#webpack
Вопрос:
ERROR in [initial] [name].[contenthash].js
Path variable [contenthash] not implemented in this context: [name].[contenthash].js
webpack.config.js
output: {
path: PATHS.public,
publicPath: '/',
chunkFilename: '[name].[chunkhash].js',
filename: '[name].[contenthash].js'
},
Начал переходить с v4
webpack на v5
webpack и решил большинство проблем , но эту проблему я определенно не понимаю , вот фраза из https://webpack.js.org/migrate/5/ :
При использовании заполнителя [hash] в конфигурации webpack рассмотрите возможность его изменения на [contenthash]. Это не то же самое, но доказало свою эффективность.
Это единственная фраза contenthash
, и в 5-й версии документации я вижу , что contenthash
она все еще существует в качестве опции . Почему webpack отправил мне этот вопрос ?
Комментарии:
1. импорт WebpackChunkHash из ‘webpack-chunk-hash’ Это было связано с использованием этого плагина , когда я его удалил , он начал работать
2. Попробуйте написать
filename: "[name].[contenthash].bundle.js"
в поле имя файла.