代码所在仓库地址: https://github.com/Yakima-Teng/utils-daily/tree/master/examples
不过我感觉问题主要跟下面贴的这些代码有关,麻烦诸位帮忙看看是不是哪里写错了(现在的问题是能生成目标文件 index.js ,里面也有入口文件 app.js 中的代码console.log($utils)
,但是在 html 页面引入 index.js 后发现并没有打印出来$utils 变量的值,也没有报错信息):
webpack 配置:
// webpack.config.js
module.exports = {
//...other code
entry: fs.readdirSync(__dirname).reduce((entries, dir) => {
const fullDir = path.join(__dirname, dir)
const entry = path.join(fullDir, 'app.js')
// judge whether dir is a directory and whether there is a `app.js` in it in case that it's a directory
if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) {
entries[dir] = ['es6-promise/auto', entry]
}
return entries
}, {}),
output: {
// file built by webpack-dev-server is stored in memory
path: __dirname,
filename: '[name]/index.js',
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
// .....other code
}
babel 配置(.babelrc ):
{
"presets": ["env", "flow"],
"plugins": []
}
入口文件之一( app.js ):
console.log($utils)
生成文件( index.js ,在内存里)太长就不贴了,里面也是有console.log($utils)
这句代码的,但是没执行。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.