Я следую Руководство по Angular i18n для JIT-компилятора , и у него есть следующий код для поддержки нескольких языков
const translations = require(`raw-loader!./locale/${devLocale}.xlf`);
Где devLocale
определяется на основе URL.
Теперь, когда я заглядываю в свой пакет, я вижу все импортированные файлы .xlf
/***/ "./node_modules/raw-loader/index.js!./src/i18n/de.xlf":
...
/***/ "./node_modules/raw-loader/index.js!./src/i18n/fr.xlf":
Похоже, Webpack сканирует эту папку и включает в себя все файлы. Это совершенно волшебно для меня. Какая часть это делает? Это где-то задокументировано?