我试图导入语言在本地与("@angular/common/locales")
,我做了一个foreach的值是lang和我连接它在进口。
问题是构建给了我这个错误:"./locales is not exported in package.json".
(我已经尝试运行npm install)
如果我使用“\”(所以导入是“@angular\common\locales”),导入工作。
我试图导入语言在本地与("@angular/common/locales")
,我做了一个foreach的值是lang和我连接它在进口。
问题是构建给了我这个错误:"./locales is not exported in package.json".
(我已经尝试运行npm install)
如果我使用“\”(所以导入是“@angular\common\locales”),导入工作。
1条答案
按热度按时间aelbi1ox1#
答案是肯定的,但也不是。
如果不依赖于魔术注解来提示编译器将哪个文件嵌入到构建工件中,就不可能有动态导入。
但正如一位角形的维护者所指出的那样:
需要指出的是,Angular工具团队不支持使用Webpack特定的功能,例如magic注解。Angular CLI正在使用Webpack的事实是一个未来可能会改变的实现细节。
目前,Angular正在朝着不推荐使用webpack作为构建器的方向发展,并依赖于vite/esbuild。
所以你最好有一个静态导入。