vue.config.js
うまく機能し、デフォルトのコード分割をキャンセルするセットアップがあります。
しかし、それでも、素敵な名前のCSSファイルと同じハッシュのCSSファイルを出力します。削除するスクリプトを書くことはできますが、CSSファイルをハッシュで出力しないように設定する方法はないかと思います。
vue.config.js:
const webpack = require("webpack");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
outputDir: "../assets/",
configureWebpack: {
plugins: [
new MiniCssExtractPlugin({
filename: "/css/sales-report.css"
})
],
output: {
filename: "./js/sales-report.js"
}
},
chainWebpack: config => {
config.optimization.delete("splitChunks");
}
};
私は、出力したい../assets/js/sales-report.js
と../assets/css/sales-report.css
、私はの出力を取り消すための正しい設定を見つけることができませんでした../assets/css/app.fd4aa059.css
。
テストする場合、この構成はすべてのVue CLI3プロジェクトで機能します。このファイルをキャンセルするには、どの設定がありませんか?
Vue CLIプロジェクトはすでにを使用mini-css-extract-plugin
しているため、新しいプロジェクトを挿入すると、configureWebpack
CSS処理が重複することになります。
代わりに、あなたはを通して、既存のプラグインを設定できますcss.extract
の中でvue.config.js
。これは次のようになります。
// vue.config.js
module.exports = {
//...
configureWebpack: {
output: {
filename: "./js/sales-report.js"
}
},
chainWebpack: config => {
config.optimization.delete("splitChunks");
},
css: {
extract: {
filename: "/css/sales-report.css"
}
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加