微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何创建一个包含另一个AngularCli的AngularCli应用程序?

我有一个使用AngularCli在Angular2中的开发应用程序,我想将它用作另一个项目的“布局”(如MasterPage).就像一个大的“SPA系统”.

例如,在菜单中我们将具有以下内容

>框架

>页面A.

> Xpto

>第B页

框架在http://localhost:90运行,XPTO在http://localhost:91运行.它们都在AngularCli上运行.

我想创建一个结构,当我点击页面A或页面B时,浏览器不会重新加载,它将为用户提供“应用程序”样式,将页面加载为站点间的SPA.

主要原因是将de“Framework”项目中的Javascripts,CSS和许多其他文件重用到其他20个项目中.我不希望在这些项目中复制所有组件,文件等.

今天我们使用MVC3和RazorGenerator创建.cshtml作为DLL,将Framework中的.cshtml重用到其他模块.

但是我们想要去AngularCli.有没有办法做到这一点?如果不是,有没有办法在AngularCli中创建一个可以重用组件和其他文件的模板?

谢谢 !

解决方法:

您可以将共享的Angular组件和模块放入单独的npm包中,并将此包用作其他项目的依赖项.
为了引用你的npm包(我假设它不是在npmjs.com上托管),你可以指定一个git存储库或本地路径.
这是package.json的一个例子

{
  "name": "foo",
  "version": "0.0.0",
  "dependencies": {
    "my_git_package": "git+ssh://user@hostname/project.git#commit-ish",
    "my_local_package": "file:../foo/bar"
  }
}

看一下https://docs.npmjs.com/files/package.json的依赖关系部分

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐