使用browserify shim和browserify insertGlobalVars选项

时间:2016-02-09 21:28:16

标签: javascript browserify browserify-shim grunt-browserify

我正在使用<script> function openModal() { $('#myModal').modal('show'); } </script> browerify向我们提供由其运行的环境定义的browserify-shimunderscore的版本。我发现自己需要相同的模块再一次,所以去寻找一种自动化的方法。选项opts.insertGlobalVars可以做到,但是我可以使用browserify-shim吗?

的package.json

jQuery

gruntfile.js

"browserify-shim": {
   "jquery": "global:jQuery",
   "underscore": "global:_"
}

browserify: { options: { browserifyOptions: { transform: ['browserify-shim'], insertGlobalVars: { _: function(file, dir) { return 'require("underscore")'; } } } } 被识别为变量,并尝试定义它。不幸的是,这会导致找不到文件。由于我自己不包含文件,因此无法提供路径或上述示例。

  

错误:无法从'path / to / file'

中找到模块'jquery'

编辑:直接在我的模块中使用require('underscore') 工作。

0 个答案:

没有答案
相关问题