项目地址:https://www.npmjs.com/package/execfromnode-loader
让前端的js执行nodejs
配置文件 execFromNodeOptions.js
const fs=require('fs')
const path=require('path')
//__dirname表示子模块的目录
module.exports={
path,
fs,
getText:function(url){
return fs.readFileSync(path.join(this.__dirname,url)).toString()
},
}
webpack配置
{
loader: 'execfromnode-loader',
options:require('./execFromNodeOptions.js')
}
项目内使用
<!--execFromNode{return getText('axios.min.js');}-->