目前我正在使用一堆脚本元素,这些元素指的是cdn / local文件并不是那么好。
我想我想使用npm / yarn声明所有必需的软件包,并使用自托管后备服务提供cdn文件(这是一个好主意吗?)。
我应该使用webpack / browserify解决方案还是为了这个目的而过度杀戮(因为AngularJs已经单独处理了依赖注入)?我对这个主题的框架/信息量有所迷失。
答案 0 :(得分:0)
这是一个意见问题,所以我们只能根据您的需求了解我们会做些什么。有了这粒盐:
你所描述的内容听起来有点矫枉过正。除非您的性能需求很大,否则请使用npm管理您的依赖项,并将它们与您的版本打包在一起。如果您确实需要,请使用构建工具将资源缩小并打包在一起(如webpack)。 有很多很棒的JS构建工具,如果所有的样板都是压倒性的,那么看看像Yeoman这样的东西可以帮助解决这个问题。
在我看来,自托管CDN可能是最糟糕的选择,因为它增加了巨大的支持要求,几乎没有任何好处,因为一旦你停止关心这个项目,其他人将不得不重构你的所有代码到新的CDN或本地资源。