Karma中的Webpack DefinePlugin(如何访问vaiables?)

时间:2017-03-13 16:33:59

标签: angular webpack karma-runner

我有一个带Webpack的Angular 2项目。

我使用DefinePlugin将变量(例如ENV)传递给应用程序。

对于单元测试,我也这样做(即在webpack.test.js中使用DefinePlugin)

在我的测试中,我希望能够更改变量以便能够访问某些分支。例如:

showMonitor = (ENV === 'development' && !AOT);

在我的测试规范中,我想模拟AOT是假的

如何从测试规范中访问AOT?我有一个夹具和组件实例如下:

const fixture = TestBed.createComponent(AppComponent);
const instance = fixture.componentInstance;

但我无法访问AOT,因为它是由DefinePlugin定义的全局变量

任何想法都会有所帮助!

干杯!

0 个答案:

没有答案