Gulp创建文件夹而不是跟随路径

时间:2016-05-13 11:43:16

标签: javascript css sass gulp

我使用下面的脚本编译然后将我的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

0 个答案:

没有答案