如果我有一个从 cdn 拉下的库,并且不希望它成为最终 js 文件的一部分,但能够使用 browserify 来要求它,我将如何解决它?
这是我目前使用alias
shim 文件解决它的方法。
browserify: {
options: {
debug: true,
transform: [ 'reactify' ],
alias: [
'client/shims/jquery.js:jquery'
]
},
app: {
src: 'client/app.js',
dest: 'public/app.js'
}
}
client/shims/jquery.js
这是我使用别名的 shim 文件,jquery
因此我可以使用它require('jquery')
来代替完整路径。
module.exports = $;
grunt-browserify 中是否有快捷方式来支持这种情况?我想知道是否可以在不创建 shim 文件的情况下在 Gruntfile.js 中定义它。
添加external: [ 'jquery' ]
似乎完全忽略它并且不起作用。