Как развернуть динамический c веб-пакет javascript chunkfile - PullRequest
0 голосов
/ 13 февраля 2020

У нас есть настройка веб-пакета, где базовый файл javascript загружает другие фрагменты с помощью динамического c импорта. Теперь мы хотим развернуть патч с некоторыми js изменениями в одном chunkfile и переименовать его с тем же ha sh. Но мы получаем следующую ошибку после развертывания измененного chunkfile:

libsMin.js.resource.1581412688349.js:1 Possible Unhandled Promise Rejection: ChunkLoadError: Loading chunk 57 failed.
(missing: https://www.domain.name/dist/js/templates.aa8e374955a21a7f93be.js)

Есть ли способ развернуть chunkfile для работы с существующими пакетами веб-пакетов.

1 Ответ

0 голосов
/ 17 февраля 2020

Вместо генерации чанка мы сгенерировали файл ввода и асинхронно загрузили его с помощью пакета webpack magi c comments:

// webpack code
const WEBPACK_ASSET_PATH = IS_PROD_ENV ? '/prod/assets/js/': '/dist/javascript/';

module.exports = {
    entry: {
        // other entries
        main: './src/main.js',
        templates: './src/templates.js',
    },
    new webpack.DefinePlugin({
        'WEBPACK_ASSET_PATH': JSON.stringify(WEBPACK_ASSET_PATH)
    })
} 

// main.js code
import(/* webpackIgnore: true */ WEBPACK_PUBLIC_PATH + 'templates.js')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...