分离项目中的逻辑 Angular 2
Separate the logic in projects Angular 2
我有3个项目Angular 2.它们是用打字稿写的。所有项目都具有相同的模型和服务。我怎样才能在全球范围内制作它们,然后连接到每个项目?
一种方法是:
- 在单独的项目(文件夹)中定义模型。
- 创建 package.json,其中
main
字段指向创建的文件夹内的条目文件 (sample)。
- 如果你不想让你的库public不要忘记设置
"private": true
- 如果是 public 包 - 将其发布到 npm,然后由 运行
npm install
从您的其他项目中使用它。
- 如果它是一个私人包 - 将它复制到您的项目根目录(或其他地方)并使用
import * as myLib from "./path/to/myLib";
希望对您有所帮助。
我有3个项目Angular 2.它们是用打字稿写的。所有项目都具有相同的模型和服务。我怎样才能在全球范围内制作它们,然后连接到每个项目?
一种方法是:
- 在单独的项目(文件夹)中定义模型。
- 创建 package.json,其中
main
字段指向创建的文件夹内的条目文件 (sample)。 - 如果你不想让你的库public不要忘记设置
"private": true
- 如果是 public 包 - 将其发布到 npm,然后由 运行
npm install
从您的其他项目中使用它。 - 如果它是一个私人包 - 将它复制到您的项目根目录(或其他地方)并使用
import * as myLib from "./path/to/myLib";
希望对您有所帮助。