【问题标题】:Browserify multiple transforms errorBrowserify多个转换错误
【发布时间】:2016-11-30 17:51:09
【问题描述】:

尝试使用 browserify 运行多个转换。

我的目录中有以下文件

  • dev.json
  • stage.json
  • prod.json
  • index.js

json 文件是环境特定的配置文件。

index.js:

var mode = process.env.APP_ENV; module.exports = require('./' + mode + '.json');

我正在使用 envify 转换在 dev/prod/stage 和 configurify 之间进行选择以评估动态表达式。

如果我只是运行 envify,它可以正常工作,但是当我使用 envify 和 configurify 时,我收到一条错误消息,提示“./undefined.json”未找到。

感谢任何帮助。

【问题讨论】:

  • 在某些时候,mode 变量没有被设置,或者你试图用它的作用域访问它。
  • @DanielWaghorn 我的理解是转换按顺序发生,因此根据第一个命令,模式应该等于“dev”。如果我的理解有误,请纠正我。

标签: javascript node.js browserify grunt-browserify envify


【解决方案1】:

花了一些时间来了解 browserify 转换如何使用流工作。显然配置转换没有使用流,而是从磁盘读取文件。打开了issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 2015-09-14
    • 2017-04-10
    相关资源
    最近更新 更多