相关疑难解决方法(0)

SyntaxError:'import'和'export'可能只出现'sourceType:module' - 等什么?

请考虑以下两个文件:

app.js

import Game       from './game/game';
import React      from 'react';
import ReactDOM   from 'react-dom';

export default (absPath) => {
  let gameElement = document.getElementById("container");

  if (gameElement !== null) {
      ReactDOM.render(
          <Game mainPath={absPath} />,
          gameElement
      );
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js

import App from './src/app';
Run Code Online (Sandbox Code Playgroud)

gulpfile.js

var gulp        = require('gulp');
var source      = require('vinyl-source-stream');
var browserify  = require('browserify');
var babelify    = require("babelify");
var watch       = require('gulp-watch');

gulp.task('make:game', function(){
  return browserify({
    entries: [
      'index.js'
    ]
  })
  .transform('babelify')
  .bundle()
  .pipe(source('index.js'))
  .pipe(gulp.dest('app/'));
});
Run Code Online (Sandbox Code Playgroud)

错误:

gulp make:game …
Run Code Online (Sandbox Code Playgroud)

javascript babel browserify ecmascript-6 gulp

28
推荐指数
6
解决办法
5万
查看次数

忽略eslint错误:'import'和'export'可能只出现在顶层

是否可以在eslint中停用此错误?

Parsing error: 'import' and 'export' may only appear at the top level
Run Code Online (Sandbox Code Playgroud)

lint eslint

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

babel ×1

browserify ×1

ecmascript-6 ×1

eslint ×1

gulp ×1

javascript ×1

lint ×1