我正在尝试初始化一个应用程序,但似乎无法将纸张js正确加载到我的脚本中。我正在使用require.js作为我的AMD加载器,我正在尝试使用shim模块加载纸张。
这是我的代码:
requirejs.config({
urlArgs: "bust=" + (new Date()).getTime(),//used to keep the browser from caching the scripts as we move
baseUrl : "scripts",//base scripts page!
paths : {
'jquery' : "../components/jquery/jquery.min", //specific libraries -- can be specified later
'underscore' : "../components/underscore/underscore",
'paper' : "../components/paper/paper"
},
shim: {
'underscore': {
exports: '_'
},
'paper' : {
exports: 'Paper'
},
},
});
// initialize the document with a doc ready!
requirejs(["jquery", "underscore", "paper"], function ($, _, Paper) {
alert(_);
alert(Paper);
});
第一个警报工作正常,(下划线)意味着它加载正常,但我似乎无法弄清楚如何让paper.js正常工作。
非常感谢任何帮助。
答案 0 :(得分:2)
PaperJS全局命名空间是“纸”。
只需将“纸张”替换为“纸张”即可使用。
'paper' : {
exports: 'paper'
}