我正在开发现有的应用程序,我们有来自某些第三方的几个模块(非AMD)。 他们使用名称空间,例如我们在库下面。
现在我正在尝试在我的项目中集成需要js。如何配置这些依赖项。我看着垫片。但是并没有真正理解它。任何人都可以给出一个明确的解释。使用像滚动的jquery和jquery插件也一样吗?
答案 0 :(得分:2)
假设您的公共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
});