【问题标题】:managing common libraries in AngularJs在 AngularJs 中管理公共库
【发布时间】:2016-10-15 00:37:13
【问题描述】:

我正在开发一个包含几个模块的应用程序。每个模块都可以在服务器上单独部署。我正在为我的 UI 使用 Angular。

因为我有 4 个模块,我显然有 4 个不同的 Angular 项目、设置和文件。

尽管存在某些差异,例如路由、控制器、视图、外部框架、使用的库可能非常相似,但我不想复制所有这些。

因此我希望有一个共同的项目/文件夹/目录并在不同的模块中使用它们。这样我可以避免冗余(如果可以这样称呼的话)。有人可以帮我理解我的思维过程是否正确吗?如果是这样,我该如何实现?

【问题讨论】:

  • 有什么理由不使用包管理器? npm 或 bower,然后为每个应用程序维护一个 package.json?
  • 你能指出一些教程作为开始和链接。哪个包管理器好?
  • 这样的事情是一个好的开始blog.npmjs.org/post/114584444410/…
  • npm 是一个包管理器,而 gulp/grunt 是一个构建工具。在部署之前/之后在服务器上执行代码。哪个最好是个人喜好。
  • @Immortal 对我来说,这听起来绝对像是您编写的一些类或接口想要在您的 4 个项目之间共享。原谅我对你的误解;)

标签: angularjs user-interface angular frontend


【解决方案1】:

使用第三方包管理器,例如 npm 或 bower。然后,您可以在构建期间使用 browserify 或自定义 gulp/grunt 代码添加库。

然后,您可以将所有库捆绑到一个文件中,并将其包含在您的应用程序中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-15
    • 2013-08-15
    • 2012-08-31
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多