在将Angular Cli从SystemJs切换到Webpack之后,我不确定如何包含JS文件(供应商).
例如
选项A.
我有一些通过npm安装的js文件.像这样在head标签中添加脚本标签不起作用.它似乎也不是最好的方式.
<head>
<script src="node_modules/some_package/somejs.js">
</head>
//With systemJs I could do this
<head>
<script src="vendor/some_package/somejs.js">
</head>
Run Code Online (Sandbox Code Playgroud)
选项B.
将这些js文件包含在webpack包中.这似乎应该是它应该做的方式.但是我不知道如何做到这一点,因为所有的webpack代码似乎都隐藏在angular-cli-webpack节点包之后.我想也许还有另一个我们可以访问的webpack配置.但我不确定,因为在创建一个新的angular-cli-webpack项目时我没有看到.
更多信息:
我想要包含的js文件需要包含在Angular项目之前.例如jQuery和第三方js lib,它实际上没有为模块加载或打字稿设置.
参考 https://github.com/angular/angular-cli/blob/master/WEBPACK_UPDATE.md https://github.com/angular/angular-cli/tree/webpack
在我目前的项目中,我有多个Angular 2应用程序,应该由门户应用程序(也是Angular 2)提供服务.因此,门户网站应用程序的标题区域包含指向所有底层应用程序的链 当用户点击一个应用程序链接时,相应的角度2应用程序将加载到门户主体的iframe中.
现在我开发了一个中央授权服务.在门户网站中,我有一个服务,它拥有当前登录用户的权限.我的问题是:是否可以在单个应用程序(iframe)中访问父(门户)的角度2服务/组件?它似乎可能在角度1 范围内