代码之家  ›  专栏  ›  技术社区  ›  BTC

Webpack未从同一根目录加载部分文件

  •  0
  • BTC  · 技术社区  · 10 年前

    我正在用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“加载。我是不是错过了其中的关键部分?

    1 回复  |  直到 10 年前
        1
  •  2
  •   zerkms    10 年前

    您需要设置 publicPath 属性,例如:

    {
        entry: 'src/js/main.js',
        output: {
            path: 'dist/js',
            publicPath: '/dist/js/'
        }
    }
    

    参考文献: