Layui 加载和语言包加载#
由于需要使用 layui 的 css、js
并且发现 fastadmin 后台切换英文时,nice-validator 不能显示英文的问题
daterangepicker 控件不能显示英文
- 至 layui 官网下载源码,放入 public/assets/libs 下 文件夹名 layui
- 修改文件 public/assets/js.backend-init.js 内容如下
- 复制 public/assets/libs/moment/locale/en-gb.js 复制为 en.js
- 执行 php think min -m all -r all 压缩 js,使 debug=false 也能使用
define(['backend'], function (Backend) {
require.config({
paths: {
'layui': '../libs/layui/layui',
},
shim: {
'layui':{
deps:['css!../libs/layui/css/layui.css'],
exports: "layui"
},
'bootstrap-daterangepicker': [
'moment/locale/' + Config.language
],
'bootstrap-datetimepicker': [
'moment/locale/' + Config.language
],
}
});
// 配置语言包的路径
var paths = {};
if (Config.language == 'en'){
paths['validator-lang'] = '../libs/nice-validator/dist/local/'+Config.language
require.config({paths: paths});
}
});