私のwebpackとちょうど混同して、自分のCSSに画像用のURLを入れて、devとbuildモードで作業させるのに最適な方法を設定します。webpackとless CSSの画像URLを含める方法
以下は、webpack-devserverを使用して開発されたものですが、ビルド後は使用できません。
.login-container{
height:100%;
width:100%;
background: url('../../images/home3.jpg') no-repeat center center fixed;
私の設定では、 devに
plugins.push(
new HtmlWebpackPlugin({
template: './src/index.html',
inject: 'body'
}),
// Write out CSS bundle to its own file:
new ExtractTextPlugin({
filename: 'css/styles.css',
allChunks: true})
);
また
entry: {
app: './src/app/app.js'
},
devServer: {
outputPath: path.join(__dirname, 'src'),
contentBase: "./src"
},
output: {
path: path.resolve(__dirname, 'dist'),
publicPath: isProd ? '' : 'http://localhost:8080/',
filename: isProd ? 'js/[name].[hash].js' : 'js/[name].bundle.js',
chunkFilename: isProd ? 'js/[name].[hash].js' : 'js/[name].bundle.js'
},
それがうまく働いたが、ビルドした後に、それは私のcssフォルダから画像をロードしようとしていた
すなわち個人用サイト/ CSS/12424324234234234.jpg
の代わりに、すなわちmysites/12424324234234234.jpgここで画像本当にあった。