我正在使用<script>
function openModal()
{
$('#myModal').modal('show');
}
</script>
browerify
向我们提供由其运行的环境定义的browserify-shim
和underscore
的版本。我发现自己需要相同的模块再一次,所以去寻找一种自动化的方法。选项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') 工作。