我刚刚使用 Yeoman 搭建了一个 Angular 应用程序。我注意到build
默认情况下,task 会执行几件事,包括缩小和连接 js 文件。
我想要一个更简单的构建任务,不执行任何缩小或串联,而是只执行以下两件事:
- 将我的 .scss 编译为 .css
- 将工作应用程序复制到我的分发目录中
谁能帮我写一个(仅)做这两件事的繁重任务?
非常感谢。
好的,我已经编辑了默认的 grunt 文件,以便它执行我想要的操作。
我的解决方案涉及编写名为copy:devDist
and compass:devDist
,然后将它们组合成devDist
task.
//
// copy:devDist --> copies everything into the dist folder, except styles/
//
copy: {
[...]
devDist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'**','!styles/**' // everything but styles/
]
}]
}
},
//
// compass:devDist --> compile the sass; put result in dist/styles/
//
compass: {
[...]
devDist: {
options: {
cssDir: '<%= yeoman.dist %>/styles'
}
}
},
//
// register a 'devDist' task that calls the two tasks above
//
grunt.registerTask('devDist', [
'clean:dist',
'copy:devDist',
'compass:devDist'
]);
正在运行grunt devDist
编译我的 css 并将一个功能齐全的应用程序放入我的 dist 文件夹中。出色的。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)