dB'*_*dB' 8 javascript css angularjs gruntjs yeoman
我刚刚使用Yeoman搭建了一个Angular应用程序.我注意到build默认情况下该任务会执行几项操作,包括缩小和连接js文件.
我想要一个更简单的构建任务,不做任何缩小或连接,而是只做以下两件事:
任何人都可以帮我写一个(仅)这两件事的咕噜声任务吗?
非常感谢.
好的,我已经编辑了默认的grunt文件,以便它能够满足我的需求.
我的解决方案参与写作任务叫copy:devDist和compass:devDist,然后将它们组合成一个devDist任务.
//
// 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'
]);
Run Code Online (Sandbox Code Playgroud)
现在运行grunt devDist编译我的CSS并将一个功能齐全的应用程序放入我的dist文件夹中.优秀.:)