我正在尝试填充某些模块以与杏仁一起使用,如下所示:
<script>
requirejs.config({
shim: {
'jQuery': { exports: 'jQuery' },
//etc.
</script>
因为某些脚本已经包含在内。但是,这段代码:
require(['jQuery', function($) {
});
导致“未定义的缺少 jQuery”。如果我像这样填充 jQuery:
define('jQuery', function() {
return jQuery;
});
有用。
我根本没有构建我的 JS,只是将 almond.js 放到现有的 Web 软件中,这样我就可以使用 AMD 开发我的新组件。我想为我的新模块填充现有的全局变量。
我猜垫片只在构建时解决,并且构建完全按照我上面所做的那样,对吗?