在创建vNextmvc版本后运行起来,F12可以看到如下js、css请求
这些文件来源:
- XXXX.Web/libs文件夹
- /libs/abp/aspnetcore-mvc-ui-theme-shared/xxx/xxx.js 类似路径。由vNext虚拟文件系统提供,在Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared模块中定义
- abp/xxxxx 动态生成
第1部分只是在通过abp的MVC的UI项目模板创建项目时才有。第2部分无论是mvc 还是angular项目都有
下面组个说明重要文件
js
abp.js 第1种方式引用的。通常mvc项目必须引用。它提供跟abp相关的辅助方法,比如:abp.appPath、abp.localization、abp.auth、abp.setting、 abp.notify、abp.message、abp.ui、abp.event、abp.utils
jquery.js 第1种方式引用的。就不说了 3.3.1本部
abp.jquery.js 第1种方式引用的。对jquery进行abp相关扩展方法
lodash.js 第1种方式引用的。是一个一致性、模块化、高性能的 JavaScript 实用工具库。 https://www.lodashjs.com/
sweetalert.js 第1种方式引用的。提示弹出 类似js的alter
toastr.js 第1种方式引用的。也是个提示库,主要做通知用的
jquery.mCustomScrollbar.concat.min.js 第1种方式引用的。滚动条美好插件
luxon.js 第1种方式引用的。类似moment的日期/时间处理库
timeago.js 第1种方式引用的。实现类似"...3分钟以前"
jquery-extensions.js 第2种方式引用 对jquery的一点小扩展,将按钮设置为忙碌状态,将form表单数据转换为js对象、若表单编辑过,且未保存,关闭页面提示下
jquery-form-extensions.js 第2种方式引用 对jquery的一点小扩展,跟上面类似,只是对form提交相关的,比如ajax提交表单
widget-manager.js 第2种方式引用。目前对abpVnext部件不太了解
abp-sweetalert.js 第2种方式引用。 弹窗abp集成
abp-toastr.js 第2种方式引用。toastr abp集成
ApplicationConfigurationScript 动态生成。包含本地化值 权限值 设置 当前用户....
ServiceProxyScript 动态生成,动态webApi的 js代理