Именованный файл сборки Chunk для ленивых загрузочных маршрутов VueJS

Я использую шаблон веб-пакета vuejs. В этом я пытаюсь добиться ленивой загрузки. Для этого я написал ниже

const Setting = resolve => {
    require.ensure(['./components/setting/Setting.vue'], () => {
        resolve(require('./components/setting/Setting.vue'));
    }, 'setting');
};

На npm run build команда, это генерирует 0.build.js файл, как и ожидалось. Но я хотел бы создать именованный файл чанка как setting.build.js и для других модулей, таких как other1.build.js, other2.build.js и т. д.

Может кто-нибудь помочь мне сгенерировать именованный файл чанка для каждого модуля?

1 ответ

Решение

Мы можем достичь этого, используя ниже в webpack.config.js-

  output: {
    ....
    chunkFilename: '[name].chunk.js',
    ....
  },

chunkFilename: '[name].chunk.js' генерирует файлы с помощью setting.chunk.js, other1.chunk.js, other2.chunk.js и т. д.

chunkFilename: '[id].chunk.js' генерирует файл с 0.chunk.js и 1.chunk.js

Другие вопросы по тегам