gulp - 如何忽略 gulp 中特定的 bower javascript 库(可能是正则表达式问题)?

标签 gulp bower

我正在使用“main-bower-files”gulp 插件。有一个巨大的 bower 库......我想在名为“fatjslib.js”的列表中忽略它。我当前的正则表达式过滤器如下:

   var listOfBower = mainBowerFiles({filter: (/.*\.js$/i)});

这将选择“fatjslib.js”,当我打印出上述变量时,我看到:
"\\User\\kmichaels\\storage\\app\\bower_components\\fatjslib\FatJsLib\FatJsLib.js"

如何指定过滤器或更改正则表达式,或执行某些操作以使“listOfBower”可以忽略“FatJsLib.js”文件?如果可能的话,我不想指定整个路径,如果有一种方法可以通配符忽略任何内容而不管“FatJsLib”的路径结构如何,那可能是最好的,但我愿意接受建议。将“AnotherBigLib.js”(某些路径结构下是否应该有第二个库)添加到正则表达式或忽略列表的解决方案是否灵活?

最佳答案

“main-bower-files”插件停止读取特定的 bower 库的一种方法是通过 overrides参数中的选项或设置 overrides房产在bower.json
方法 1:传递覆盖参数:

通过overrides mainBowerFiles() 的选项并设置 ignore属性(property)到true对于您希望忽略的库。

var listOfBower = mainBowerFiles({"overrides":{"fatjslib":{"ignore":true}}});

方法 2:在 bower.json 中指定覆盖属性

您也可以指定 overrides房产在bower.json然后就不需要将 overrides 选项作为参数传递。当main-bower-files插件将读取 bower.json 文件,它将 ignore在覆盖属性中设置的库忽略标志为真。

在 bower.json 添加一个 overrides属性(property):
"overrides": {
    "fatjslib": {
        "ignore": true
    }
}

关于gulp - 如何忽略 gulp 中特定的 bower javascript 库(可能是正则表达式问题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571764/

相关文章:

javascript - Gulp 构建序列损坏了图像文件

Gulp - 递归删除空文件夹

php - 使用带有 PHP View 文件的 gulp 任务

sass - yeoman、SCSS、Bower 服务器、未找到样式/main.css

npm - 如何在 Visual Studio 2015 中配置私有(private) NPM 和 Bower 注册表

javascript - 如何将 uglify-es 与 gulp 一起使用?

javascript - 根据条件注释/取消注释代码

javascript - 错误 : $compile:tpload failed to load template Http status : 404

git - Windows 中的 bower init 命令错误 (gitbash)

javascript - 在 ember js 上安装 Bootstrap 4