我試圖墊片的使用某些模塊,杏仁,像這樣使用墊片配置:杏仁
<script>
requirejs.config({
shim: {
'jQuery': { exports: 'jQuery' },
//etc.
</script>
某些腳本將會包含在內。但是,此代碼:
require(['jQuery', function($) {
});
導致「undefined missing jQuery」。如果我像這樣墊起jQuery:
define('jQuery', function() {
return jQuery;
});
它的工作原理。
我不是建設我JS可言,只是刪除almond.js到現有的網絡軟件,這樣我就可以發展自己與AMD的新組件。我希望爲我的新模塊增加現有的全局變量。
我猜墊片只解決在構建和構建不正是我在上面做什麼,是正確的?
是的,杏仁可能需要將模塊內置到一個文件中。 – Jack
jquery已經是一個amd模塊,它不需要一個shim配置。但是,它將自己定義爲名稱爲「jquery」的命名模塊,全部爲小寫。 – ekuusela