将RequireJs与自定义JS插件一起使用
Using RequireJs with custom JS plugin
我试图从requireJS模块引用一个测试Jquery插件,但由于某种原因,它似乎不起作用。
我是这样说的:这是我的自定义插件:
test.js
$.fn.testfunction = function(){
alert();
};
我引用的地方
效果.js
define(['jquery', 'step1', 'global', 'test'], function($, step1, global, test){
$('body').test();
});
最后是加载effects.js的main.js
main.js
requirejs.config({
baseUrl: "/",
urlArgs: "" + Math.floor((Math.random() * 100) + 1),
paths:
{
jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min',
topJs: '/holoweb/static/js/v3_landing_top',
bottom: '/holoweb/static/js/v3_landing_bottom',
global: '/v2/js/variables/global',
registeringUser: '/v2/js/registeringUser',
effects: '/v2/js/effects/effects',
step1: '/v2/js/variables/step1',
test: '/v2/js/effects/test',
}
});
require(['jquery']);
require(['bottom']);
require(['topJs']);
require(['effects']);
require(['registeringUser'], function(Registration){
var NewUser = Registration.CreateNewUser;
NewUser.startStep(1);
});
当我去查看它时,我从chrome开发工具中得到一个错误,显示:http://i.imgur.com/IdSZPgh.png
我不知道为什么。
抱歉有任何不好的做法,我是新手,谢谢。
test.js具有jquery作为依赖项。替换为:
define(['jquery'], function($){
$.fn.testfunction = function(){
alert();
};
}
此外,您定义了testfunction
函数,但调用了test
函数。
将$('body').test();
替换为$('body').testfunction();
并且您不需要使用几个require
函数。必须只有一个require函数将成为您的应用程序的入口点。
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 将RequireJs与自定义JS插件一起使用
- 如何使Jquery插件与emberJS一起工作
- 如何加载JSON数据以将其与select2插件一起使用
- jQuery timepicker不想与日期选择器插件一起显示
- 使jQuery选择的插件与动态添加的下拉列表一起使用
- 将 NPAPI 插件与节点一起使用
- 如何将 jQuery 和 jQuery 插件与 PrimeFaces 一起使用
- 有没有办法将引导 3.0 插件与 jQuery.noConflict() 一起使用
- BackboneJS和JQuery插件架构在MiniPhotoshop项目中一起玩
- 不确定如何将gridster.serialize()与Gridster jQuery插件一起使用
- 将js应用程序与webpack捆绑在一起,以获得wordpress插件
- 如何使用 jquery.cxtmenu.js 插件与 cytoscape.js 打包在一起
- 将 select2 插件与 Zepto 一起使用
- 将Cordova插件与Meteor.js一起使用
- 为什么地理位置插件不能与 phonegap 一起使用
- Jquery为我的插件实现了一个成功和错误回调,该插件与AJAX一起工作
- MSoft是否为服务器端错误插件或工具提供持久的客户端错误报告,以便与MVC3应用程序一起使用
- 将DataTables插件与GET请求一起使用以传递requestbody
- 在tumblr中与无限卷轴一起使用时,Masonry插件返回错误