Когда пакет упакует проект, мне нужно загрузить файл dist в cdn, а затем улучшить скорость посещения.
Мне нужно сохранить пакет before в cdn, поэтому я использую хеш сборки для уникальности
Но я обнаружил, что [hash]
в publicPath
вызывает ошибку, когда chunkhash
в filename
?
Я знаю, что удаление chunkhash
в filename
может разрешитьвопрос, но я все еще хочу знать, почему?
Вот моя крошечная конфигурация веб-пакета:
const path = require("path");
module.exports = {
entry: "./src/index.js",
output: {
path: path.resolve(__dirname, "./dist"),
filename: "[chunkhash].js",
publicPath: "https://my.cdn/[hash]/"
}
};
Информация об ошибке:
ОШИБКА в главном чанке [entry] [chunkhash] .js Невозможно использовать [chunkhash] или [contenthash] для чанка в '[chunkhash] .js' (используйте вместо этого [hash])