【问题标题】:is it possible for gulp to have output path outside projectgulp 是否有可能在项目之外有输出路径
【发布时间】:2016-05-31 13:39:39
【问题描述】:

例如,我的 laravel 项目具有这种结构

./
--资产
----postcss
------style.css

我想将该 style.css 输出到 app 文件夹之外(根目录之上一层)。这可能吗(我正在运行长生不老药)

编辑:-我的 gulp 文件

var gulp = require('gulp');
var elixir = require('laravel-elixir');


require('laravel-elixir-postcss');

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir.extend('changePath', function() {
    gulp.task('css', function () {
        return gulp.src("./resources/assets/postcss/")
            .pipe($.cleanCss())
            .pipe(gulp.dest("../css/style.css"));
});

elixir(function(mix) {

  mix.postcss('style.css', {
    plugins:[ 
      //require('csstyle'),
      require('autoprefixer'),
      //require('cssnext'),
      require('lost'),
      require('postcss-font-magician')
      // require('stylelint')
    ] 
  })
  .changePath();
});

【问题讨论】:

    标签: gulp laravel-5.1 laravel-elixir


    【解决方案1】:

    你不能只在你的目标路径中上一个目录吗?例如:

     gulp.task('css', function () {
            return gulp.src("./assets/postcss/")
                .pipe($.cleanCss())
                .pipe(gulp.dest("../some-folder/"));
     });
    

    【讨论】:

    • 我还在学习 gulp/elixir。我需要扩展 elixir 来添加那个 gulp 任务吗?
    • 你能发布你的 gulpfile 吗?我不熟悉 elixir 或 laravel,但是对于 gulp,您可以将文件输出到您机器上的任何目录。
    • 我将 gulp.js 文件添加到第一篇文章
    • 那么,如果你将 gulp.dest() 中的路径更改为其他内容,它会起作用吗?
    • 没有。我收到错误 }); SyntaxError:输入意外结束
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2016-06-26
    • 2010-11-01
    相关资源
    最近更新 更多