2017-05-13 11 views
0

Webpackサーバーを実行すると、index.htmlではなくプロジェクトのフォルダにリダイレクトされますが、Webpackサーバーを使用せずに開くと、ネットワークタブには何も表示されません。私は私のwebpack.config.jsが正しくロードされていないと思います!webpack-server 2の問題

私webpack.confing.js:

const ExtractTextPlugin = require("extract-text-webpack-plugin"); 
var path = require("path"); 


module.exports = { 
    entry : './src/app.js', 
    output : { 
     path : path.resolve(__dirname,'dist'), 
     filename : 'app.bundle.js' 
    }, 
    module : { 
     rules : [ 
      {test: /\.scss$/, 
      loader: ExtractTextPlugin.extract({ 
       fallback: "style-loader", 
       use: ['css-loader','sass-loader'], 
       publicPath: "/dist" 
      })} 
     ] 
    }, 
    plugins: [ 
     new ExtractTextPlugin({ 
      filename: "app.scss", 
      disable: false, 
      allChunks: true 
     }) 
    ] 
} 

答えて

0

問題は、ファイルシステムパスとは何の関係もありません公共のパスの概念を誤解していることです。つまり、publicPathはURLにのみ関連しています。

url = `${host}:${port}${publicPath}${bundle}` 

のみ '/'

のためにあなたのエキスのテキストプラグインのパラメータpublicPathを変更