如何在gulp文件中导入或包含javascript文件

时间:2014-05-28 05:39:17

标签: gulp

如何将自己的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与我要导入的文件处于同一级别。

2 个答案:

答案 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');的内容?如果您不将./放在文件名之前,文件路径可能(不确定)有效。如果是这样,你会得到什么错误?