如何将自己的javascript文件导入或包含到gulpfile中?
Gulp是通过npm安装的,所以我可以包含其他npm模块:
var sass = require('gulp-sass');
所以我想做点什么:
var karmaConfig = require('karma-config.js');
目录结构如下:
node_modules/
gulpfile.js
package.json
karma-config.js
所以gulpfile与我要导入的文件处于同一级别。
答案 0 :(得分:4)
您可以通过以下方式执行此操作:
var karmaConfig = require('./karma-config');
现在可以从karmaConfig
访问此文件导出的任何内容。
hendrikswan是对的,你可以从结尾.js
离开,因为那是默认的。但你不需要。
./
部分表示应该从当前文件夹而不是node_modules中找到它。如果你的结构是这样的:
node_modules/
gulpfile.js
package.json
config/karma.js
你需要它:
var karmaConfig = require('./config/karma');
答案 1 :(得分:3)
(由于代表不能发表评论)
如果您的文件名为karma-config,我认为它是一个配置文件,那么为什么要将它设为.js而不是.json?我对gulpfile中导入.js一无所知,但导入.json工作正常。
您是否尝试过类似karmaConfig = require('./karma-config.js');
的内容?如果您不将./
放在文件名之前,文件路径可能(不确定)有效。如果是这样,你会得到什么错误?