使用 browserify 删除 ./

Removing ./ with browserify

我在 windows 机器上,我正在使用 browserify 和 gulp。

我想删除我的 require 语句中的 ./,这可能吗?

示例:

而不是 require('./config.js');我希望它是 require('config.js');

我的 gulp 文件当前如下所示:

gulp.src('client/app.js')
  .pipe(browserify({
      paths: ['./node_modules', './client']
  }))
  .pipe(gulp.dest('website/public/js'))
  .on('error', function (error) {
    console.error('' + error);
});

如果我尝试编译代码:

var clientConfig = require('config.js');

那么结果实际上是 "var clientConfig = require('config.js');",这是不正确的,因为它应该包含内容。

如果我使用 var clientConfig = require('./config.js');然后就可以了。无论如何要删除 ./ 还是必需的?

您可以使用 pathmodify browserify 插件完成此操作。