Ошибка 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']);
};