使用webpack实现jquery按需加载
2016-05-05 00:00
1271 查看
一,初始化项目
二,安装依赖
安装jquery的核心
安装jQuery’s Sizzle选择器引擎。
安装amd-define-factory-patcher-loader加载器
三,webpack文件配置(webpack.config.js)
四,应用实例
test.html
jquery的使用
usage 1:
usage 2:使用ajax模块
npm init
二,安装依赖
安装jquery的核心
npm install --save-dev jquery
安装jQuery’s Sizzle选择器引擎。
npm install --save-dev sizzle
安装amd-define-factory-patcher-loader加载器
npm install --save-dev amd-define-factory-patcher-loader
三,webpack文件配置(webpack.config.js)
module.exports = { entry: './entry', output: { filename: 'bundle.js' }, module: { loaders: [ { test: /jquery[\\\/]src[\\\/]selector\.js$/, loader: 'amd-define-factory-patcher-loader' } ] } };
四,应用实例
test.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery webpack test</title> </head> <body> <script type="text/javascript" src="bundle.js"></script> </body> </html>
jquery的使用
var $ = require('jquery/src/core');
usage 1:
var $ = require('jquery/src/core'); require('jquery/src/core/init'); require('jquery/src/manipulation'); $('body').append('<p>Success!</p>');
usage 2:使用ajax模块
var $ = require('jquery/src/core'); require('jquery/src/ajax'); require('jquery/src/ajax/xhr'); $.ajax({ url: '?test=1', cache: false, complete: function(jqXHR, textStatus) { console.log(textStatus); console.log(jqXHR.responseText); } });
相关文章推荐
- webpack bable-loader升级无法编译jsx es6
- Webpack 实现 Node.js 代码热替换
- Webpack 实现 AngularJS 的延迟加载
- ReactJS学习笔记——npm、JSX、webpack
- React 相关文档
- 在现有 server 中集成 webpack + react 热加载
- Electron+React+Webpack+Vscode应用桌面开发平台搭建
- webpack使用babel 6打包react报错
- ERROR-1:React
- ERROR-2:React
- ERROR-3:React
- webpack不是内部命令问题
- Webpack 学习笔记
- Webpack your bags(中文翻译)
- [译] Webpack 用来做模块热替换(hot module replacement)
- 让我们开始用es6来写代码--gulp构建es6
- 当React遇到了es6,让gulp来搭桥
- WebPack Loader
- browserify和webpack
- React编写聊天室(1)