используя углово-динамический языковой веб-пакет - PullRequest
0 голосов
/ 18 октября 2018

Как использовать angular-dynamic-locale с веб-пакетом?

Angular-dynamic-locale всегда пытается загрузить файл angular-locale_en.js из пути http://localhost:8080/angular/i18n/angular-locale_de.js во время выполнениявремя, когда "tmhDynamicLocale.set ('de');"выполняется.

Я использую webpack, поэтому я определяю все зависимости либо в верхней части моего app.js, либо в верхней части моих контроллеров.Я пытался определить это с помощью require ('angular-i18n / angular-locale_de') или с помощью import, но, к сожалению, я всегда получаю следующие сообщения об ошибках:

GET http://localhost:8080/angular/i18n/angular-locale_de.js net::ERR_ABORTED 404 (Not Found)
Refused to execute script from 'http://localhost:8080/angular/i18n/angular-locale_de.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

1 Ответ

0 голосов
/ 18 октября 2018

Если вы используете свои языковые стандарты, например:

tmhDynamicLocaleProvider
    .localeLocationPattern('./angular/i18n/angular-locale_{{locale}}.js')
    .defaultLocale('de');

Вы, вероятно, можете использовать CopyWebpackPlugin следующим образом:

new CopyWebpackPlugin([
    {from: './node_modules/angular-i18n/angular-locale_de.js', to: path.resolve(__dirname, '.[WEBPACK OUTPUT FOLDER]' + '/angular/i18n')}
])

Убедитесь, что папка назначения соответствует выводу ваших упакованных файлов.

...