1

起動するとwebpack、ファイルがコンパイルされ、scss小さなファイルが に変換されbase64ます。/imgただし、大きな画像も自分のフォルダーから出力フォルダーにコピーします。これを防ぐにはどうすればよいwebpackですか?元の画像への参照を画像フォルダーにwebpack残し、それらを出力フォルダーにコピーしないようにします。

webpack次のようなファイルを作成します (出力フォルダー内):

5474fbe2d9c2987bc9345fb6cf66fd25.png

これが私のwebpack構成ファイルです:

module.exports = {
context: path.join(__dirname, "/www"),
entry: [
    "./src/base/style.scss",
],
output: {
    filename: "bundle.css",
    path: path.join(__dirname, "/www/dist")
},
devtool: "source-map",
resolve: {
    extensions: ["", ".scss"]
},
module: {
    loaders: [
        {
            test: /\.(scss|sass)$/,
            loader: ExtractTextPlugin.extract('style-loader', 'css-loader', 'sass-loader', 'postcss-loader', 'raw-loader'),
            exclude: /node_modules/
        },
        {
            test: /\.(png|jpeg|jpg|gif|...)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
            loader: 'url-loader?limit=2000'
        }
    ],
    preLoaders: [
        { test: /\.(scss)$/, loader: "source-map-loader" }
    ]
},
postcss: function () {
    return [autoprefixer, precss];
},
sassLoader: {
    includePaths: [path.join(__dirname, 'www/src')]
},
plugins: [
    new webpack.optimize.DedupePlugin(),
    new ExtractTextPlugin('bundle.css')
]
}
4

1 に答える 1