webpack对脚本和样式的处理
一、对js处理
webpack本身支持js加载也可以用插件。
1、加载要全局使用的插件比如jquery
在页面用cdn方式引用,然后再webpack.config.js里配置。会让jquery成为全局的插件,不用每个js去require。
externals : {'jquery' : 'window.jQuery'}
2、提出公共的js模块打包到base.js。在配置文件plugins配置,这里需要webpack=require(webpack)。
先在entry里配置
'common' : ['./src/page/common/index.js']
然后再plugins里配置
new webpack.optimize.CommonsChunkPlugin({ name : 'common', filename : 'js/base.js'})
二、对css样式处理
使用css-loader和style-loader
在module配置:
loaders: [
{ test: /\.css$/, loader: "style-loader","css-loader" }]
但是这样是打包到js文件里。想单独打包到css需要安装
extract-text-webpack-plugin
然后再先require
var ExtractTextPlugin = require('extract-text-webpack-plugin');
接着在plugins里配置
new ExtractTextPlugin("css/[name].css")
最后在loader改为
{ test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader","css-loader") },
转载于:https://www.cnblogs.com/xj198197/p/7309187.html
webpack对脚本和样式的处理相关推荐
- 转:iFire:玩聚 SRBacks 自定义脚本及样式表
感谢iFire的第一时间修改并试用,而且调试出如此清新的样式. 下面转贴一下他的自定义脚本和样式表: 玩聚 SRBacks 自定义脚本及样式表 admin @ 2009-01-11 02:34 59 ...
- 十九、动态加载脚本和样式
十九.动态加载脚本和样式 本章主要讲解上一章剩余的获取位置的DOM方法.动态加载脚本和样式. 1.元素位置 上一章已经通过几组属性可以获取元素所需的位置,那么这节课补充一个DOM的方法:getBo ...
- html 清理 多余 样式,webpack去除冗余css样式删除多余css
webpack打包css时,一般时压缩css,但css有很多用不到类和属性,有什么办法可以除冗余css样式删除多余css,特别是在使用一些bootstrap的前端框架时,可使用purifycss和Pu ...
- JavaScript 动态加载脚本和样式的方法
一 动态脚本 当网站需求变大,脚本的需求也逐步变大;我们不得不引入太多的JS脚本而降低了整站的性能; 所以就出现了动态脚本的概念,在适时的时候加载相应的脚本; 1.动态引入js文件 ? 1 2 3 4 ...
- webpack加载css样式 ----css相关loader
一.什么是loader? webpack 只能理解 JavaScript 和 JSON 文件,这是 webpack 开箱可用的自带能力. loader 让 webpack 能够去处理其他类型的文件,并 ...
- Maven自动压缩脚本 和 样式文件配置
2019独角兽企业重金招聘Python工程师标准>>> <plugin> <groupId>com.samaxes.maven ...
- 手把手从0打造电商平台前端
第一章 课程介绍与开发前的准备工作 1.1 课程目标 掌握一个电商网站从设计到上线的整个过程所涉及的流程 具备独立开发一个前端项目的能力 让你一开始就比别人起点更高,获得更快速的成长 掌握开发过程中各 ...
- 前后端项目对接流程梳理
课程目标 掌握一个电商网站从设计到上线的整个过程所涉及的流程 具备独立开发一个前端项目的能力 网址 http://www.happymmall.com 架构设计 前后端完全分离 分层架构 模块化 技术 ...
- 企业级电商平台-前端搭建(有源码)
目标 整体架构() 业务功能实现 系统整体可用性,可维护性,可扩展性 前后端分离 API接口交互 分层架构设计 模块化思想 架构 工具 WebPack NodeJS NPM Shell Cha ...
最新文章
- 计算机小键盘 等号,小键盘上的 000 键
- phpstrom 操作技巧
- 获取浏览器的可视区域尺寸
- java中每个类都有子类,Java中所有的类都是从( )类或其子类派生而来的。
- java jexl_利用Jexl实现数据库的计算公式在Java中执行
- 【综述】跨语言自然语言处理笔记
- 标定学习笔记(五)-- Halcon手眼标定例程:Hand-eye-Calibration with a moving cam
- access无法 dolby_Win10专业版装不了dolby该怎么办?Win10 dolby音效驱动安装教程
- 转:W10数字许可激活C#版v3.6 win10永久激活工具
- 存储过程,函数——mysql批量添加随机生成用户信息(生成随机数)
- PS快速切换证件照背景颜色
- 基于SSM+Vue+OSS的“依伴汉服”商城设计与开发(含源码+论文+ppt+数据库)
- HTML技巧篇——禁止网页元素被右击、拖动、选中、复制
- 创宇区块链|重蹈覆辙?为何 DEUS 协议再受攻击?
- matlab svc doc,TCR+FC型SVC的研究及MATLAB仿真.doc
- 如何在简历中使用STAR法则
- Windows引导过程(BIOS,UEFI)
- Windows 7中C:/Users/用户名/AppData里面的文件概述
- CentOS7安装onlyoffice实现word的在线预览和编辑
- ubuntu18.04字体设置
热门文章
- Linux系统的启动引导过程(转)
- 超越 EfficientNet与MobileNetV3,NeurIPS 2020 微软NAS方向最新研究
- 告别只会调参和调包,全球顶会论文审稿人带你7天玩转图像分割
- 微软开源计算机视觉专题库,含分类、检测、分割、关键点、跟踪、动作识别等主流方向...
- CVPR 2020丨MAML-Tracker: 用目标检测思路做目标跟踪? 小样本即可得高准确率
- 直击奥运直播拆条背后的三大难点
- java nextgaussian(),java.util.Random.nextGaussian()
- Github | 基于Pytorch可微分计算机视觉库
- 中断处理函数_ARM的中断处理 [二]
- 深度学习三(PyTorch物体检测实战)