簡體   English   中英

Browserify錯誤{錯誤:在解析文件:mypath \\ react-app.js時,“ base”中指定的插件1提供了“ loose”的無效屬性。

[英]Browserify Error { Error: Plugin 1 specified in “base” provided an invalid property of “loose” while parsing file: mypath\react-app.js

我嘗試將gulp,browserify,reactify與transform-es2015-classes插件結合使用。

var gulp = require('gulp');
var browserify  = require('browserify');
var babelify    = require('babelify');
var source      = require('vinyl-source-stream');
var buffer      = require('vinyl-buffer');
var uglify      = require('gulp-uglify');
var sourcemaps  = require('gulp-sourcemaps');
var livereload  = require('gulp-livereload');
var reactify = require('reactify');
var util = require('gulp-util');


gulp.task("reactcompile", function () {
    // app.js is your main JS file with all your module inclusions
    return browserify({entries: './src/main/app/reactjs/react-app.js', debug: true})
        .transform("babelify", 
        {
          plugins: [
            'transform-es2015-classes', { loose: true }
          ],
            presets: ["es2015", "react", "stage-0"] 
        })
        .bundle()
        .on('error', util.log.bind(util, 'Browserify Error'))
        .pipe(source('react-app.js'))
        .pipe(buffer())
        .pipe(gulp.dest('./build'))
        .pipe(livereload());
});

運行gulp時,出現錯誤:

[12:06:45] Browserify錯誤{錯誤:“基本”中指定的插件1在解析文件:mypath \\ react-app.js時提供了“松散”的無效屬性

我的語法錯誤還是問題?

您缺少一組[]

plugins: [
  'transform-es2015-classes', { loose: true }
]

應該

plugins: [
  ['transform-es2015-classes', { loose: true }]
]

因此,插件及其參數是plugins數組中的單個項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM