gpt4 book ai didi

javascript - 我如何告诉 Grunt 不要在构建任务中缩小或连接 js 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 04:12:47 24 4
gpt4 key购买 nike

我刚刚使用 Yeoman 构建了一个 Angular 应用程序。我注意到 build 任务默认会做几件事,包括缩小和连接 js 文件。

我想要一个更简单的构建任务,不做任何缩小或串联,而是只做以下两件事:

  1. 将我的 .scss 编译成 .css
  2. 将一个可用的应用程序复制到我的分发目录

谁能帮我写一个 grunt 任务来(只)做这两件事?

非常感谢。

最佳答案

好的,我已经编辑了默认的 grunt 文件,让它做我想做的事。

我的解决方案涉及编写名为 copy:devDistcompass: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'
]);

现在运行 grunt devDist 编译我的 css 并将一个功能齐全的应用程序放入我的 dist 文件夹中。出色的。 :)

关于javascript - 我如何告诉 Grunt 不要在构建任务中缩小或连接 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20642696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com