【问题标题】:paths[Symbol.iterator] is not a function(postcss plugin)路径[Symbol.iterator] 不是函数(postcss 插件)
【发布时间】:2016-10-21 17:08:55
【问题描述】:

我不明白问题是什么以及如何解决它

https://github.com/LPGhatguy/postcss-sassy-import/blob/master/index.js#L72

Requiring external module babel-register

../node_modules/postcss-sassy-import/index.js:72
            opts.loadPaths = [...defaultLoadPaths, ...paths];
                                                      ^

TypeError: paths[Symbol.iterator] is not a function

我的任务

var plugins = [
    sassyImport({loadPaths: origin => path.join(process.cwd(), "/app/styles")}),
    cssnext({browsers: ['last 2 version']}),
    postcssmedia(),
    ];
gulp.task('styles', () => (
gulp.src('app/styles/app.sss')
    .pipe(postcss(plugins, { parser: sugarss }))
    .pipe(rename({suffix: '.min'}))
    .pipe(gulp.dest('dist/assets/styles'))
));

【问题讨论】:

    标签: gulp ecmascript-6 babeljs postcss


    【解决方案1】:
    {loadPaths: origin => path.join(process.cwd(), "/app/styles")}
    

    应该是

    {loadPaths: [origin => path.join(process.cwd(), "/app/styles")]}
    

    loadPaths 需要是一个数组。

    【讨论】:

      猜你喜欢
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 2017-09-07
      • 2019-12-07
      • 1970-01-01
      • 2021-05-20
      • 2021-01-11
      相关资源
      最近更新 更多