这是我提出的第一个问题,如果不清楚,请原谅。 我也是构建应用程序的新手,我正在使用grunt构建角度js应用程序。
我的问题是我使用如下的grunt任务完成了构建。所以现在我的所有缩小的CSS和java脚本文件都在我的" build"夹。在服务器中部署app(" build")时。 1)我是否需要将所有节点模块置于" build" 2)如果是,我怎么才能进入构建 3)究竟是什么"构建"或" dist"应该包含?
grunt.registerTask('default', ['jshint','concat','ngAnnotate','uglify','htmlmin','copy','connect','watch']);
答案 0 :(得分:0)
Grunt是一名任务选手,可以让你的大部分工作变得非常轻松,比如连接,缩小等。
作为标准,此过程将有三个文件夹 - 建立 - dist - src
src:此文件夹将包含所有源文件,这是开发人员编写代码的地方。将组织此文件夹中的文件,以便于开发和模块结构。
我们必须将我们的代码部署到服务器,该服务器连接,缩小,注释等,以获得更好的性能和特定于项目的各种原因。 Grunt任务用于将src文件夹中的文件转换为可部署代码。
dist:这是作为grunt任务输出的所有文件所在的文件夹。这是将转到服务器的文件夹。
构建此文件夹将包含用于grunt任务的所有文件。例如:grunt.js,package.json,node_modules等。
只有 dist 文件夹才会转到服务器。没别的。
答案 1 :(得分:0)
节点模块只是由开发服务器和所有客户端工具等使用。构建版本将包含一些类似于scripts.js(您的JavaScript文件,即角度应用程序)vendor.js(所有角度库)的内容。 )index.html和一些css文件。