но не импортированного?
пошел другим путем накидал плагин который меняет moduleId у нужных мне модулей /** * Apply the plugin * @param {Compiler} compiler the compiler instance * @returns {void} */ apply(compiler) { const { options } = this compiler.hooks.compilation.tap('CustomModuleIdsPlugin', (compilation) => { compilation.hooks.beforeModuleIds.tap('CustomModuleIdsPlugin', (modules) => { for (const module of modules) { if (typeof options.filter === 'function' && options.filter(module)) { const pathFromCwd = path.relative(process.cwd(), module.resource) const parsedPathFromCwd = path.parse(pathFromCwd) module.id = `${options.prefix}${parsedPathFromCwd.name}` } } }) }) } а далее использую и в деве и в проде конструкцию if (__webpack_modules__[`locales~${defaultLocale}`]) { __webpack_require__(`locales~${defaultLocale}`) } 😂 че т сложна, но работает, чанки локалей остаются асинхронные, при этом если отдавать чанк заданной локали вместе с точкой входа - ее можно проинициализировать способом выше...условно синхронно зареквайрить
Обсуждают сегодня