我正在用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”加载,但异步/部分依赖项试图从“local host:8000/1.main.js“加载。我是不是错过了其中的关键部分?
您需要设置 publicPath 属性,例如:
publicPath
{ entry: 'src/js/main.js', output: { path: 'dist/js', publicPath: '/dist/js/' } }
参考文献: