Оптимизация момента времени и часов с помощью веб-пакета - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь исключить последний файл .json, который использует момент-часовой пояс, и использую свой собственный, который включает только нужные вам часовые пояса. Чтобы уменьшить вывод моего веб-пакета.

в webpack config.plugins, которые я пробовал:

new webpack.NormalModuleReplacementPlugin(
    /moment-timezone\/data\/packed\/latest\.json/,
    require.resolve('./timezones/timezone-definitions.json')
)

но безуспешно. Я все еще получаю последний файл .json, который использует момент-часовой пояс. Я не получаю никакой ошибки в консоли.

Есть предложения?

1 Ответ

0 голосов
/ 18 апреля 2019

Я попытался использовать решение webpack.NormalModuleReplacementPlugin (), но оно не сработало, затем я нашел комментарий по ссылке ниже и использовал псевдоним. Это сработало.

https://github.com/webpack/webpack/issues/8105#issuecomment-425823174

resolve: {
        extensions: [".ts", ".js", ".svg", ".json"],
        alias: {
            [path.resolve(__dirname, "node_modules/moment-timezone/data/packed/latest.json")]:
                path.resolve(__dirname, "src/common/timezone-definitions.json")
        }
    }

Убедитесь, что вы добавили .json в массив resolve.extensions.

...