我尝试将变量声明为*.ts
文件并将文件导入要使用的组件.ts
文件中。如何在angular 2 webpack中声明并导入变量到组件中?
url.ts
:
var loginComponentTemplateUrl: string;
if (true) {
loginComponentTemplateUrl = './login.component.html';
} else {
loginComponentTemplateUrl = './app/login/login.component.html';
}
login.component.ts
:
import './url';
@Component({
templateUrl: loginComponentTemplateUrl
})
...
在SystemJS
所有工作,但是当我尝试使用Webpack
构建一个错误:loginComponentTemplateUrl variable not defined
。 我需要将这个url.ts
文件导入到polyfills.ts
或但是如何?据我所知vendor.ts/polyfills.ts
文件只与modules
工作。
分享您webpack.config – Thaadikkaaran