2017-04-03 69 views
1

我有一個正在運行的webpack 1項目,我想遷移到webpack 2html-webpack-plugin和webpack 2:沒有開始斜槓'/'

這幾乎是工作,我的主要剩下的問題是HTML-的WebPack-插件

,當我使用它的WebPack 2,生成的腳本標籤的形式爲:

<script type="text/javascript" src="static/js/bundle.js"></script> 

代替:

<script type="text/javascript" src="/static/js/bundle.js"></script> 

注:用相同的插件選項,它按預期工作中的WebPack 1

這裏是的WebPack的conf的相關部分:

entry: [ 
    paths.appIndexJs, 
    publicPath, 
    ], 
    output: { 
    pathinfo: true, 
    path: paths.appBuild, 
    filename: 'static/js/bundle.js', 
    }, 

    // (...) 

    plugins: [ 
    new HtmlWebpackPlugin({ 
     inject: true, 
     template: paths.appHtml, 
    }), 

我在做什麼錯?

回答

2

嘗試設置output.publicPath明確:

output : { 
    filename : 'static/js/bundle.js', 
    path  : paths.appBuild, 
    publicPath : '/' 
}