在我的输入文件中,我尝试将Angular 1.6导入为模块:
import angular from '../../node_modules/angular/angular';
然后我以通常的方式创建我的Angular模块:
angular.module('myModule', []);
当Webpack构建项目时,它确实在生成的包中包含Angular,但是当我在浏览器中查看项目时,我看到了以下消息:
未捕获的TypeError:_angular2.default.module不是函数
但是,在浏览器的开发工具中,如果我观察angular
变量,我可以看到它确实解析为具有module
方法的Angular对象。
我怀疑在Webpack完成加载模块之前,创建模块的行正在被击中。在执行文件的其余部分之前,Webpack不应该等待导入的模块加载吗?
如何在依赖项(Angular)加载之前延迟执行?