RequireJS and jQuery plugin
RequireJS and jQuery plugin
我从RequireJS开始,在加载jquery插件时遇到问题。基本上,当插件加载时,它的上下文中没有jQuery,尽管我在配置中做了一个填充程序来解释它。从我已经看到的,这似乎是加载没有AMD定义的插件的正确方法,我不明白为什么它在这种情况下不起作用。
这是我的代码:
require.config({
paths: {
"angular-mocks": "lib/angular-mocks/angular-mocks",
"angular-route": "lib/angular-route/angular-route",
"angular": "lib/angular/angular",
"angular-scenario": "lib/angular-scenario/angular-scenario",
"jquery": "lib/jquery/jquery",
"bootstrap": "lib/bootstrap/docs/assets/js/bootstrap",
"requirejs-text": "lib/requirejs-text/text",
"less" : "lib/less/dist/less-1.4.2"
},
baseUrl: '/static/js',
shim: {
'angular' : {'exports' : 'angular'},
'angularRoute': ['angular'],
'angularMocks': {
deps:['angular'],
'exports':'angular.mock'
},
"bootstrap": ['jquery']
},
priority: [
"angular"
],
urlArgs: 'v=0.1'
});
require(['jquery', 'bootstrap'], function($){
console.log($);
});
当我执行console.log时,我可以访问jQuery,但我有一个关于引导加载的错误:Uncaught TypeError: undefined is not a function
我使用Django Debug Toolbar与require并行,它似乎正在加载自己版本的jQuery,打乱了脚本加载的顺序。
我暂时删除了工具栏,它正在工作!
相关文章:
- Jquery Selected plugin - 由 Ajax 动态填充列表
- jquery plugin(Impromptu)
- jquery-plugin-1配置设置从另一个配置设置获取值
- jQuery Accordion plugin - SHOPIFY
- Scrollsnap JQuery Plugin
- RequireJS and jQuery plugin
- 如何在jQuery.awesomeCloud.plugin上添加jQuery工具提示功能
- jquery plugin imgpreload
- Chart.js jQuery Plugin
- 在 WordPress-plugin 中包含 jQuery
- RequireJS shim paths for jQuery Plugin
- jQuery 18n plugin
- HighCharts plugin JQuery
- jQuery 插件:如果我想调用类似 $('selector').plugin.group.method
- jQuery scrollTo-plugin 在 Firefox 中不起作用
- Struts 2 jquery plugin javascript error
- jQuery JsTree version 3+ plugin DND
- jQuery slide delay for Joomla yt megamenu plugin
- Wordpress plugin jquery
- jConfirm alerte - plugin jQuery/php