私はExtractTextPluginを使ってCssファイルを抽出しましたが、出力にJSファイルしかありませんでした。名前にチャンクがあります。私の問題は新しいチャンクハッシュJSに変更が加えられたときにのみ作成され、CSSには作成されません。私は、Cssファイルの変更についても新しいチャンクハッシュが必要です。ここで私のwebpack.config.jsファイル。webpackのCSSとjsファイルの両方でchunkhashを更新する
var webpack = require("webpack");
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
plugins: [new HtmlWebpackPlugin(),
new ExtractTextPlugin("styles.[chunkhash].css")
],
entry: {
main: './src/main1.js',
},
output: {
path: __dirname + "/dist", // or path: path.join(__dirname,
"dist/js"),
filename: "[name].[chunkhash].js"
},
module : {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules)/,
loader: 'babel-loader',
query:{
presets:['es2015']
}
},
{
test: /\.scss$/,
loader: 'style-loader!css-loader!sass-loader',
},
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: "css-loader"
})
}
]
}
}
と相続人main.jsが
var msgs = require('./main2');
require('./css/css1.css');
main2.jsをファイルには、webpack-md5-hash
プラグインを必要とする他の変数は
うーん試行錯誤の多くの後、私はスタイル」のハッシュにchunkhashを変更することが分かった[chunkhash。 ] .css "が問題を解決しました。 私はmemeのように感じています '私のコードは動作しません、idk how。私のコードは動作し、idk how' LOL。 –