吞噬脚本和监视任务
gulp script and watch task
我需要一些帮助,我在尝试添加 scss 编译和缩小时已经破坏了我的工作。我有 scss 工作,但它使主要.js而不是丑陋。然后我切换了一些东西,但都不起作用。这是我在Gulp的第二天,更不用说.js了。
它在最后一行(空白?)和语法错误:输入意外结束之后的行上抛出错误。
这是代码:(和谢谢)
/* Required */
var gulp = require('gulp'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
sass = require('gulp-sass');
/* Scripts Task */
gulp.task('scripts', function(){
gulp.src(['app/js/**/*.js', '!app/js/**/*min.js'])
.pipe(rename({suffix:'.min'}))
.pipe(uglify())
.pipe(gulp.dest('app/js'));
});
/* Watch Task */
gulp.task('watch', function(){
gulp.watch('app/js/**/*.js', ['scripts']);
gulp.watch('app/scss/**/*.scss', ['sass']);
});
/* Gulp-Sass Task */
gulp.task('sass', function() {
return gulp.src('app/scss/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('app/css'));
});
gulp.task('sass:watch', function() {
gulp.watch('app/sass/**/*.scss', ['sass']);
/* Default Task */
gulp.task('default', ['scripts', 'sass', 'watch']);
PS:有没有更好的方法来缩小结合js和scss编译的代码?
你应该改用gulp-scss
,我在访问gulp-scss
的页面时看到了这个
我找到了gulp-sass,但它似乎不支持实际的sass,因为后端node-sass是一个具有重大限制的libsass端口。
同样为了缩小 css 为什么不应该使用 gulp-clean-css
?
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如果助手不在,如何从Grunt中的代码中调用任务
- WinJS(WP8.1):从后台任务更新辅助磁贴
- 如何使用gump任务将html转换为javascript字符串
- 在等待异步任务时永久循环
- Node.js通过scp监视传入归档的目录
- js,对象's状态监视
- 吞噬脚本和监视任务
- esint监视任务重复运行
- 在浏览器化/监视运行后触发咕噜声任务
- 运行“监视”任务 等待中..警告:EMFILE,打开的文件“./.”太多
- 吞噬监视任务不适用于 SASS
- 监视事件上的咕噜声动态任务
- autoprefixer监视任务配置
- 监视grunt-contrib-watch的子任务
- 如果JSHint在监视任务期间失败,如何使Grunt构建失败
- Grunt监视任务无法翻译ES6代码
- 如何在各自的终端中生成多个gulp监视任务