下面是我的代码未定义模块内需要()为requirejs
// config
requirejs.config({
paths: {
jquery: 'library/jquery',
jsBarcode: 'library/jsBarcode.all.min',
q: 'library/q.min',
},
shim: {
jsBarcode: {
deps: ['jquery'],
export: 'JsBarcode',
},
}
});
// Main entry
require(['jquery', 'q', 'jsBarcode'], function (j, q, barcode) {
window.Q = q;
console.log(barcode); // get undefined
});
指南布局
└── webcontroller ├── bootstrap.min.css ├── image │ └── load_trans.gif ├── scripts │ ├── library │ │ ├── jquery.js │ │ ├── jsBarcode.all.min.js │ │ └── q.min.js │ ├── main.js │ ├── promise_factory.js │ ├── require.js │ └── view.js └── style.css
- 加载序列
顺序装载脚本是下我的期望。
- 问题
然而,barcode
是未定义所有的时间。
任何人有关于这个问题的想法?
- 更新
然而,下面的代码可以转储出来的东西....
console.log(JsBarcode);
lol。你拯救了我的生命。谢谢 – 2014-10-30 02:03:49