require.js的使用
来源:互联网 发布:淘宝的关键词怎么设置 编辑:程序博客网 时间:2024/06/11 13:30
1.下载require.js,放到项目中
在HTML中
<script type="text/javascript" src="{{ asset('static/libs/require.js') }}"
data-main="{{ asset('static/js/post/create') }}"></script>
加载require.js, data-main放置当前需要加载的js文件
很明显,只是加载这两个js文件是不够的,需要jquery.js,那么这里是如何实现的呢?
配置config.js
require.config({
shim: {
'bootstrap': {
deps: ['jquery'],
exports: 'bootstrap'
},
'bootstrap-datetimepicker': {
deps: ['bootstrap']
},
'datetimepicker-locale-zh-CN': {
deps: ['bootstrap-datetimepicker']
},
'jquery.cookie': {
deps: ['jquery']
},
'jquery.dotdotdot': {
deps: ['jquery']
},
'select2': {
deps: ['jquery']
},
'select2.i18n-zh-CN': {
deps: ['select2']
},
'bootstrap-growl': {
deps: ['jquery', 'bootstrap']
}
},
baseUrl: 'static',
paths: {
'jquery': 'libs/jquery/jquery-2.1.4.min',
'jquery.cookie': 'libs/jquery/jquery-cookie',
'jquery.dotdotdot': 'libs/jquery.dotdotdot/jquery.dotdotdot.min',
'bootstrap': 'libs/bootstrap/js/bootstrap.min',
'underscore': 'libs/underscore-min',
'bootstrap-datetimepicker': 'libs/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min',
'datetimepicker-locale-zh-CN': 'libs/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN',
'util': 'js/common/util',
'app': 'js/app',
'select2': 'libs/select2/js/select2.min',
'select2.i18n-zh-CN': 'libs/select2/js/i18n/zh-CN',
'echarts': 'libs/echarts/echarts.min',
'nprogress': 'libs/nprogress/nprogress',
'bootstrap-growl': 'libs/bootstrap-growl/jquery.bootstrap-growl.min',
'clipboard': 'libs/clipboard/clipboard.min',
'tinymce': 'libs/tinymce/tinymce.min',
'layzr': 'libs/layzr/layzr.min'
},
waitSeconds: 15
});
在自己定义的js中
requirejs(['../config'], function () {
require(['jquery', 'bootstrap', 'tinymce'], function ($) {});
});
首先加载配置的config.js
其次,require入你需要的其他脚本
在HTML中
<script type="text/javascript" src="{{ asset('static/libs/require.js') }}"
data-main="{{ asset('static/js/post/create') }}"></script>
加载require.js, data-main放置当前需要加载的js文件
很明显,只是加载这两个js文件是不够的,需要jquery.js,那么这里是如何实现的呢?
配置config.js
require.config({
shim: {
'bootstrap': {
deps: ['jquery'],
exports: 'bootstrap'
},
'bootstrap-datetimepicker': {
deps: ['bootstrap']
},
'datetimepicker-locale-zh-CN': {
deps: ['bootstrap-datetimepicker']
},
'jquery.cookie': {
deps: ['jquery']
},
'jquery.dotdotdot': {
deps: ['jquery']
},
'select2': {
deps: ['jquery']
},
'select2.i18n-zh-CN': {
deps: ['select2']
},
'bootstrap-growl': {
deps: ['jquery', 'bootstrap']
}
},
baseUrl: 'static',
paths: {
'jquery': 'libs/jquery/jquery-2.1.4.min',
'jquery.cookie': 'libs/jquery/jquery-cookie',
'jquery.dotdotdot': 'libs/jquery.dotdotdot/jquery.dotdotdot.min',
'bootstrap': 'libs/bootstrap/js/bootstrap.min',
'underscore': 'libs/underscore-min',
'bootstrap-datetimepicker': 'libs/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min',
'datetimepicker-locale-zh-CN': 'libs/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN',
'util': 'js/common/util',
'app': 'js/app',
'select2': 'libs/select2/js/select2.min',
'select2.i18n-zh-CN': 'libs/select2/js/i18n/zh-CN',
'echarts': 'libs/echarts/echarts.min',
'nprogress': 'libs/nprogress/nprogress',
'bootstrap-growl': 'libs/bootstrap-growl/jquery.bootstrap-growl.min',
'clipboard': 'libs/clipboard/clipboard.min',
'tinymce': 'libs/tinymce/tinymce.min',
'layzr': 'libs/layzr/layzr.min'
},
waitSeconds: 15
});
在自己定义的js中
requirejs(['../config'], function () {
require(['jquery', 'bootstrap', 'tinymce'], function ($) {});
});
首先加载配置的config.js
其次,require入你需要的其他脚本
0 0
- Require.js的使用
- require.js的使用
- require.js的使用
- require.js的使用
- require.js的使用
- 对require.js 的使用进行总结
- 前端模块化工具require.js的使用
- require.js的介绍与使用
- require.js 使用经验
- require.js使用心得
- require.js使用步骤
- 使用require.js
- require.js使用心得
- 第一次使用require.js
- require.js初次使用
- JS 模块化使用 [Require JS]
- require.js+knockout.js+.underscore模板引擎的使用
- require.js的用法
- 用PhoneGap开发手机移动程序
- QEMU 模拟器用户手册 - 1
- SQL数据库损坏怎么办?教你数据恢复应急方案
- 关于mediaController位置调整的有关问题
- docker 数据管理3
- require.js的使用
- React Native: 把现代web科技带给移动开发者
- Linux开机自动挂载分区
- Java EE项目,通过127.0.0.1访问页面不变形,但是通过localhost访问页面变形
- GitHub 上排名前 100 的 Objective-C 项目简介
- -Dmaven.multiModuleProjectDirectory system propery is not set.
- android 蓝牙各种UUID
- 5. PHP 预定义接口 --- Countable 接口
- 电子称调试