如何在不运行dev-server的情况下让webpack捆绑模块。当我运行命令时一切正常,但是当我在我的文件夹中单击它打开html文件时,我在控制台中出现错误:
未捕获错误:找不到模块“ajax” 在webpackMissingModule(app.js:76) 在对象。 (app.js:76) 在 webpack_require (app.js:20) 在app.js:66 在app.js:69
因为,我想把我的项目放在github页面上,我需要能够在没有webpack服务器的情况下运行它。我怎么能这样做,以及为什么我收到这个错误?
这是webpack配置文件:
module.exports = {
entry: './assets/js/app.js',
output: {
filename: './dist/app.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}
]
}
}
答案 0 :(得分:1)
首先,您需要了解webpack-dev-server在内存中构建代码和存储。这意味着,它只能在运行时访问,并且仅适用于开发(顾名思义)。
如果要进行生产构建,则需要为其创建一个脚本,以创建构建的实际副本。然后,您可以通过打开构建目录中的入口点来运行它。