asp.net-mvc – 如何在Require.js中引用捆绑的js文件(asp.net mv
发布时间:2020-12-16 06:22:26 所属栏目:asp.Net 来源:网络整理
导读:我一直在研究John Papa关于SPA的复数课程. 在他的main.js中,他给每个js库命名,该库包含在捆绑包中. (function () {var root = this;define3rdPartyModules();function define3rdPartyModules() { // These are already loaded via bundles. // We define the
我一直在研究John Papa关于SPA的复数课程.
在他的main.js中,他给每个js库命名,该库包含在捆绑包中. (function () { var root = this; define3rdPartyModules(); function define3rdPartyModules() { // These are already loaded via bundles. // We define them and put them in the root object. define('jquery',[],function () { return root.jQuery; }); define('ko',function () { return root.ko; }); define('amplify',function () { return root.amplify; }); define('infuser',function () { return root.infuser; }); define('moment',function () { return root.moment; }); define('sammy',function () { return root.Sammy; }); define('toastr',function () { return root.toastr; }); define('underscore',function () { return root._; }); } })(); 但这里的根源是什么? 通过这样做,我们可以在define语句中调用这些短名称: define('vm.session',['ko','datacontext','config','router','messenger','sort'],function (ko,datacontext,config,router,messenger,sort) { 目前,我不知道该怎么做.所以我的工作定义声明是丑陋的: define('vm.admin.outfitters',['/Scripts/lib/jquery-1.8.1.js','/Scripts/lib/jsrender.js',...],function(){... 我知道必须有更好的方法.所有这些js文件已经包含在脚本包中.我该如何引用这些脚本? 解决方法
RE:root
RequireJS和AMD ready库从全局范围中移除对象(如ko).有些插件希望它们在全局范围内,因此我们可以在全局范围内对这些插件进行填充或弹回对象.后者是此代码中发生的事情.它主要用于Knockout的插件. RE:你的define语句 第一个参数是模块的名称,所以你在那里很好.第二个参数是RequireJS知道的模块列表.第3个参数是表示它的匹配变量.所以在你的代码中你可能有这样的东西…… define('vm.admin.outfitters',['jquery','jsrender'],function($,jsrender) { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Javascript日期本地化
- asp.net-mvc – 将角色动态映射到ASP.Net MVC中的控制器
- 在ASP.net应用程序中处理Com对象
- asp.net – 带有Windows身份验证的User.Identity.Name
- asp.net-core – VS2017:目标框架下拉列表未显示.NET Core
- asp.net-mvc-3 – 错误:asp.net mvc3中当前上下文中不存在
- 初识ABP vNext(12):模块的独立运行与托管
- asp.net-mvc – 如何在MVC3中为多行文本框创建多个编辑器模
- asp.net-mvc-3 – 如何避免使用MVC3 FileContentResult重复
- asp.net – monodevelop可以像没有VS2010一样进行Web.confi
推荐文章
站长推荐
热点阅读