Как настроить хеширование файлов для разбитого кода. js, все. js,. css файлы для dev и prod envs? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую Vue CLI и vue.config.js, и мне нужно настроить его так, чтобы все. js файлы, включая те, которые разбиты по кодам на 0. js 1. js et c имеет хеширование файлов (включая css файлы).

Однако я хочу, чтобы хеширование было включено как для разработчиков, так и для производственных сред. Будет ли это мешать HMR для локальных?

Я установил это в моем vue .config. js:

module.exports = {
 configureWebpack: {
   output: {
     filename: '[name].[hash:8].js'
   },
 },
...

Однако, он включает хеширование только в приложении. js, но не файлы, которые разделены по кодам в / js / So / js / files, по-прежнему показывают:

/js/0.js
/js/1.js

Я просмотрел опции config.plugin ('prefetch') в документации, но не удалось найти ничего для этой способности.

Выводимый источник заканчивается на:

<link href="/js/0.js" rel="prefetch">
<link href="/js/1.js" rel="prefetch">
<link href="/js/2.js" rel="prefetch">
<link href="/app.0ded4211.js" rel="preload" as="script">
<link href="/js/chunk-vendors.js" rel="preload" as="script"></head>
...