我正在和Webpack一起编写一个javascript包。我在构建任务中指定了一个文件:
webpack({
entry: 'src/js/main.js',
output: { path: 'dist/js' }
}, function(e) {});
然后我将在包中指定一些异步包。
require([ 'test.json' ], function() {});
主包和部分包都编译成"dist/js/main.js“、"dist/js/1.main.js”等。
主包从"localhost:8000/dist/js/main.js“加载,但异步/部分依赖项试图从"localhost:8000/1.main.js”加载。我是不是错过了这件事的关键部分?
发布于 2016-01-14 18:06:59
您需要设置publicPath
属性,例如:
{
entry: 'src/js/main.js',
output: {
path: 'dist/js',
publicPath: '/dist/js/'
}
}
参考文献:
https://stackoverflow.com/questions/34803211
复制相似问题