Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何提供AngularJS 2应用程序,而不必为`node_modules`中的所有文件提供服务?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图运行Angular 2 seed application.不幸的是,npm安装将大量的文件在Node_modules中,我认为我也必须与种子应用程序代码一起提供服务。

如果我只需要几个应用程序工作,我不想要服务所有这静态文件。有没有办法只服务器我实际需要哪些?

我问的原因是因Google App ENGIne开发环境(dev_appserver.py)对可以提供的文件数量设置了限制,并且生产环境对可以上传文件的组合大小有限制。上传兆字节的不必要的文件会感到羞耻。

这是由种子项目的gulp脚本处理的。

https://github.com/angular/angular2-seed/blob/e66d24fd34d37884cec41a3583bad563cf5a43e5/gulpfile.js#L15

gulp任务将文件从node_modules复制到dist / vendor。

//copy dependencies to dist folder
gulp.task('copy:deps',function(){
  return gulp.src([
    'node_modules/angular2/bundles/angular2-polyfills.js','node_modules/angular2/bundles/angular2.dev.js','node_modules/angular2/bundles/http.js','node_modules/angular2/bundles/router.js','node_modules/rxjs/bundles/Rx.js','node_modules/systemjs/dist/system.js',]).pipe(gulp.dest('dist/vendor'));
});

安装gulp后,只需输入gulp即可开始认的gulp任务,或者运行npm开始,这将调用gulp clean&&吞

认gulp任务还将将所有其他.js,.html和.css文件复制到dist文件夹。 dist文件夹将包含您必须部署的内容

大佬总结

以上是大佬教程为你收集整理的如何提供AngularJS 2应用程序,而不必为`node_modules`中的所有文件提供服务?全部内容,希望文章能够帮你解决如何提供AngularJS 2应用程序,而不必为`node_modules`中的所有文件提供服务?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。