За да поддържам i18n, както е обяснено тук, трябва да поддържам AOT и следователно трябва да използвам относителни templateUrl
и styleUrls
в моите компоненти и да задам moduleId: module.id
.
Това работи идеално за моята dev компилация, която не обединява и зарежда файловете с помощта на systemjs (създадена с помощта на gulp)
- компилиране на шрифт: `target: es5, module: commonjs'
В производствената компилация използвам rollup.js за дървовидно разклащане и групиране. Тук трябва да направя стъпки за компилиране, тъй като сборният пакет се нуждае от модули es2015, а браузърът (и за да има модул.id, зададен в компонентите) се нуждае от common.js
- компилиране на машинопис:
target: es5, module: es2015
- пакет с rollup.js:
format: iife
- компилирайте отново машинописа:
target: es5, module: commonjs, allowJs: true
Правейки това, получавам следната грешка при стартиране на приложението: неуспешно зареждане на app.component.html
Информация за версията:
- ъглова: 2.2.1
- машинопис: 2.0.10
- сбор: 0.36.3
Някой има ли идея на какво се дължи проблема? Много благодаря за твоята помощ