Ошибка browserify при использовании зависимости npm в стиле es6

После выполнения моей задачи сборки grunt я получаю следующую ошибку:

>> Error: Parsing file /Users/xx/testProject/node_modules/vfc/js/file.js: 'import' and 'export' may appear only with 'sourceType: module' (12:0)

Я использую Grunt и Browserify для создания проекта JavaScript.

В testProject мне требуется vfc через npm (node_module).

var vfc = require('vfc');

VFC написан в стиле ES6, используя export, class и т.п.

Мой gruntfile выглядит так:

var gruntConfig = {

  browserify: {
    dist: {
      options: {
        transform: [
          ["babelify"]
        ]
      },
      files: {
        'bin/build.js': ['./src/main.js']
      }
    }
  }
};

module.exports = function(grunt) {
    grunt.initConfig(gruntConfig);
    grunt.loadNpmTasks('grunt-browserify');

    grunt.registerTask('build', ['browserify']);
};

0 ответов

Другие вопросы по тегам