我使用下面的脚本编译然后将我的scss / css复制到另一个文件夹。在我的一台机器上,这可以很好地工作,但在我的笔记本电脑上,它会创建一个新文件夹,而不是返回一个文件夹然后按照路径。
具体路线:
.pipe(gulp.dest(PATHS.dist + '../../../httpdocs/assets/css'))
在我的笔记本电脑上,它会创建一个名为" dist ..."与" dist"处于同一水平是,而不是复制文件,然后返回一个级别,然后输入" httpdocs / assets / css"并将文件粘贴到那里。
完整代码:
function sass() {
return gulp.src('src/assets/scss/app.scss')
.pipe($.sourcemaps.init())
.pipe($.sass({
includePaths: PATHS.sass
})
.on('error', $.sass.logError))
.pipe($.autoprefixer({
browsers: COMPATIBILITY
}))
.pipe($.if(PRODUCTION, $.uncss(UNCSS_OPTIONS)))
.pipe($.if(PRODUCTION, $.cssnano()))
.pipe($.if(!PRODUCTION, $.sourcemaps.write()))
.pipe(gulp.dest(PATHS.dist + '/assets/css'))
.pipe(gulp.dest(PATHS.dist + '../../../httpdocs/assets/css'))
.pipe(browser.reload({ stream: true }));
}
文件夹结构:
Project
-- dev
-- dist
-- src
-- assets
-- scss
-- and some other folders
-- httpdocs
-- assets
-- css