打字稿导入模块作为变量不起作用
Posted
技术标签:
【中文标题】打字稿导入模块作为变量不起作用【英文标题】:typescript import module as variable not working 【发布时间】:2019-08-29 08:01:05 【问题描述】:我正在尝试从另一个文件中导入一个变量,并为其提供别名,但 typescript 抛出错误别名未定义。
例如:
import headerItems as TestHeader from './headers';
Typescript version: 3.2.4
Ng cli: 7.3.7
webpack: 4.19.0
提前致谢!
【问题讨论】:
使用:从 './headers' 导入 headerItems ;并在构造函数中创建实例 @PrashantPimpale 正在工作。我的问题是为什么别名不起作用。 developer.mozilla.org/en-US/docs/Web/javascript/Reference/… 是和typescript还是webpack有关? 这可能会有所帮助:***.com/a/39282290/7124761 @niko 是的,它是 js 的一部分。但是如果我没记错的话,角度打字稿会编译代码 【参考方案1】:参考https://github.com/angular/angular-cli/issues/13212 和https://github.com/IgorMinar/angular/commit/b7313ac2c619e96617258606d090f42ad73c44c0
尚不清楚为什么
import as
会导致别名未定义。普通的 tsc 似乎做了正确的事情并发出了正确的代码,所以 这可能是@angular/cli 或 webpack 中的某种交互 导致失败。
这应该与 tsc 更新分开调查 角度/角度。参见 angular/angular-cli#13212
-- 伊戈尔·米纳尔
【讨论】:
以上是关于打字稿导入模块作为变量不起作用的主要内容,如果未能解决你的问题,请参考以下文章