我正在开发现有的应用程序,其中我们有一些来自第三方的模块(非 AMD)。 他们使用 namespace ,因此例如我们有以下库。
- 私信
- DM.Voice
- DM.音频
现在我正在尝试将 require js 集成到我的项目中。我如何配置这些依赖项。我正在看着希姆。但并没有真正理解它。任何人都可以对此给出明确的解释吗?使用 jquery 和 jquery 插件(如滚动)也是一样的吗?
最佳答案
假设您的公共(public) html 目录如下所示:
html
- index.html
js
- jquery.js
- main.js
- jquery.scroll.js
- dm.js
- require.js
然后在index.html中你想要:
<script data-main="js/main" src="js/require.js"></script>
在 main.js 中:
require.config({
shim: {
'dm': {
exports: 'DM'
},
"jquery.scroll": ["jquery"]
}
});
require( [ 'jquery', 'jquery.scroll'], function( $ ) {
// use $ here
});
关于javascript - 使用 Requirejs 的非 AMD 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21171454/