【发布时间】:2018-01-03 11:02:42
【问题描述】:
当前设置
-
create-react-app创建的设置中带有 React 的 Webpack - Babel React Intl plugin 和 Manager 提取字符串进行翻译
期望的行为
babel 插件会生成一个文件,其中包含所有必须翻译的提取字符串。到现在为止还挺好。这发生在 webpack 和 babel 运行时(解析和编译代码)。
我想将生成messages.json 文件的require 放入我的代码中,因为我必须在运行时将该文件发送到API。
所以我想像这样使用动态导入的 Webpack 2 功能:
export const getTranslations = (language) => {
import('translations/en.json').then(messages => { ... do stuff ...})
}
问题
Webpack 在编译时当然无法找到该文件,因此它会报错:
Module not found: Can't resolve 'translations/en.json'
【问题讨论】: