所以我有以下一饮而尽任务:要求不工作,我想它的方式会
var gulp = require('gulp');
var source = require('vinyl-source-stream');
var browserify = require('browserify');
var babelify = require("babelify");
gulp.task('make:flare-currency', function() {
return browserify({entries: [
'src/add-new-currency/flare-currency.js',
'src/add-new-currency/currencies/set_up_currencies.js'
]})
.transform(babelify)
.bundle()
.pipe(source('Flare-Currency.js'))
.pipe(gulp.dest('dist/flare/currency/'));
});
我有以下的package.json:
{
"name": "flare-collection",
"description": "collection of scripts for the RPG Maker MV system.",
"version": "0.0.1",
"dependencies": {
"gulp": "3.9.0",
"browserify": "11.2.0",
"vinyl-source-stream": "1.1.0",
"babelify": "6.4.0",
"underscore.string": "2.3.0"
}
}
当我尝试做的,里面: src/add_new_currencies/flare_currency.js
var UnderScoreString = require('underscore.string/string');
我得到:
Error: Cannot find module 'underscore.string/string' from '/Users/AdamBalan/Documents/Flare-Collection/src/add_new_currencies'
我需要声明的所有要求我做的:var bla = require('some/file/to/include.js')
我的课的所有(我用ES6)已经在该文件的底部:module.exports = ClassName;
为什么我收到此错误?
更重要的是,为什么我必须包含js文件的路径?