想要有选择地使用Gulp添加JavaScript代码

彼得·服务员

我有一个gulpfile.js,该文件使用browserify捆绑在一起,我希望能够根据诸如useMock之类的变量向我的一个javascript文件中添加一行代码。以下是我的GulpFile.js构建步骤

function bundle (bundler) {
return bundler
    .bundle()
    .pipe(source('app.js'))
    .pipe(gulp.dest('./dist'))
    .pipe(browserSync.stream());
}

下面文件的最后一行是我要选择包含的那一行。

module.exports = require('angular')
    .module('AngularUApp', [
        require('angular-ui-router'),
        require('angular-sanitize'),
        require('../../base'),
        require('./home'),
        require('./speaker'),
        require('./author')
    ])
    .config(enableHtml5Mode)
    .name;

enableHtml5Mode.$inject = ['$locationProvider'];
function enableHtml5Mode($locationProvider) {
    console.log('enableHtml5Mode');
    $locationProvider.html5Mode(true);
}

// I want to optionally include this from my gulpfile.js
require('../mock');

我希望能够有一个生产和开发版本,其中开发人员包括多余的生产线,而生产中不包含。如果有更好的建议方法,请提出建议。

彼得·服务员

我自己找到了答案。通过以下链接使用browserify API本身:

https://github.com/substack/node-browserify#usage

var combinedArgs = merge(watchify.args, { debug: true });
var b = browserify(baseDir,combinedArgs);
b.add('angu/mock');
var watcher = watchify(b);

我之前遇到了一个问题,因为我忘记了gulp的相对目录与JavaScript内部的相对目录是不同的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要有一个表,每个月添加一个新行

来自分类Dev

SAS任务。需要有条件地选择记录

来自分类Dev

bootstrap datetimepicker 需要有条件地添加keyBinds

来自分类Dev

我如何指称枚举的分组?基本的国际象棋游戏,想要有效地参考所有黑白棋子

来自分类Dev

Javascript想要有一个标签,您可以检查该标签以自动刷新页面

来自分类Dev

想要有效地克服Boost.Interprocess共享内存中映射中的关键类型之间的不匹配

来自分类Dev

想要有效地克服Boost.Interprocess共享内存中映射中的关键类型之间的不匹配

来自分类Dev

如何使用Javascript添加具有相同值的选择框

来自分类Dev

如何有选择地为某些功能包括某些代码?

来自分类Dev

根据项目代码更改有选择地运行发布任务

来自分类Dev

使用jQuery有选择地遍历div

来自分类Dev

有选择地使用sed删除行

来自分类Dev

有选择地使用chmod命令

来自分类Dev

有条件地在python代码中添加变量

来自分类Dev

使用 Flask 以更少的代码行选择元素的有效方法向 HTML 添加属性?

来自分类Dev

如何添加选项以有选择地从ComboBox删除项目?

来自分类Dev

有选择地向ng-repeat AngularJS添加类

来自分类Dev

如何有选择地在图例键周围添加框

来自分类Dev

有选择地添加和删除相同CSS属性的值

来自分类Dev

如何有选择地为Google Apps帐户添加范围

来自分类Dev

想要澄清异步javascript代码与同步代码

来自分类Dev

Python SQLite3:想要迭代地获取行,但是代码拉动其他所有行

来自分类Dev

使用gulp-if(或其他方式)有条件地启用gulp-watch

来自分类Dev

MeteorJS:有选择地加载每个模板的javascript

来自分类Dev

需要有关我缺少的代码输出的说明

来自分类Dev

需要有关HTML和CSS代码的帮助〜

来自分类Dev

我需要有关此代码的帮助

来自分类Dev

需要有关“ HTML选择”选项的帮助

来自分类Dev

gulp-uncss删除使用javascript添加的类

Related 相关文章

  1. 1

    想要有一个表,每个月添加一个新行

  2. 2

    SAS任务。需要有条件地选择记录

  3. 3

    bootstrap datetimepicker 需要有条件地添加keyBinds

  4. 4

    我如何指称枚举的分组?基本的国际象棋游戏,想要有效地参考所有黑白棋子

  5. 5

    Javascript想要有一个标签,您可以检查该标签以自动刷新页面

  6. 6

    想要有效地克服Boost.Interprocess共享内存中映射中的关键类型之间的不匹配

  7. 7

    想要有效地克服Boost.Interprocess共享内存中映射中的关键类型之间的不匹配

  8. 8

    如何使用Javascript添加具有相同值的选择框

  9. 9

    如何有选择地为某些功能包括某些代码?

  10. 10

    根据项目代码更改有选择地运行发布任务

  11. 11

    使用jQuery有选择地遍历div

  12. 12

    有选择地使用sed删除行

  13. 13

    有选择地使用chmod命令

  14. 14

    有条件地在python代码中添加变量

  15. 15

    使用 Flask 以更少的代码行选择元素的有效方法向 HTML 添加属性?

  16. 16

    如何添加选项以有选择地从ComboBox删除项目?

  17. 17

    有选择地向ng-repeat AngularJS添加类

  18. 18

    如何有选择地在图例键周围添加框

  19. 19

    有选择地添加和删除相同CSS属性的值

  20. 20

    如何有选择地为Google Apps帐户添加范围

  21. 21

    想要澄清异步javascript代码与同步代码

  22. 22

    Python SQLite3:想要迭代地获取行,但是代码拉动其他所有行

  23. 23

    使用gulp-if(或其他方式)有条件地启用gulp-watch

  24. 24

    MeteorJS:有选择地加载每个模板的javascript

  25. 25

    需要有关我缺少的代码输出的说明

  26. 26

    需要有关HTML和CSS代码的帮助〜

  27. 27

    我需要有关此代码的帮助

  28. 28

    需要有关“ HTML选择”选项的帮助

  29. 29

    gulp-uncss删除使用javascript添加的类

热门标签

归档