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では、 npm (node_module) 経由でvfcが必要です。
var vfc = require('vfc');
vfcは es6 スタイルで書かれており、export, class
などを使用しています。
私のグラントファイルは次のようになります。
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']);
};