2016-03-30 10 views
6

:WebPack-dev-sunucu Bu benim <code>webpack.config.js</code> içindedir

var path = require('path'); 
module.exports = { 
    entry: './src/index.jsx', 
    output: { 
    path: path.resolve(__dirname, 'build'), 
    filename: 'bundle.js' 
    }, 
    devServer: { 
    inline: true, 
    port: 8080 
    }, 
    module: { 
    loaders: [ 
     { 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     loader: 'babel', 
     query: { 
      presets: ['es2015', 'react'] 
     } 
     } 
    ] 
    } 
} 

Ve bu onu çalıştırmak nasıl:

$ webpack-dev-server --watch-poll --progress --colors 
$ webpack --progress --colors 

yaşıyorum sorundur Bu webpack-dev-server, dosyamın kök dizininde (build değil) klasörde nasıl beklerim diye hizmet veriyor. Ancak webpack, paket dosyasını build/ (beklediğim gibi) olarak verir.

Bu yüzden, bir yapı oluşturduğumda komut dosyasını değiştirmem gerekiyor.

Bunu çözmenin bir yolu var mı? Belki de webpack.config.js numaralı telefonumdaki kötü yapılandırmadır.

BTW'yi ubuntu çalıştırıyorum.

cevap

6

publicPath hafızasında

output: { 
    path: path.resolve(__dirname, 'build'), 
    filename: 'bundle.js', 
    publicPath: '/build/' 
} 
+0

teşekkürler paket hizmet etmek webpack-dev-sunucu söyler! Tamamen bunu kaçırdı. –

İlgili konular