一、对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对脚本和样式的处理相关推荐

  1. 转:iFire:玩聚 SRBacks 自定义脚本及样式表

    感谢iFire的第一时间修改并试用,而且调试出如此清新的样式. 下面转贴一下他的自定义脚本和样式表: 玩聚 SRBacks 自定义脚本及样式表 admin @ 2009-01-11 02:34 59 ...

  2. 十九、动态加载脚本和样式

    十九.动态加载脚本和样式 本章主要讲解上一章剩余的获取位置的DOM方法.动态加载脚本和样式.   1.元素位置 上一章已经通过几组属性可以获取元素所需的位置,那么这节课补充一个DOM的方法:getBo ...

  3. html 清理 多余 样式,webpack去除冗余css样式删除多余css

    webpack打包css时,一般时压缩css,但css有很多用不到类和属性,有什么办法可以除冗余css样式删除多余css,特别是在使用一些bootstrap的前端框架时,可使用purifycss和Pu ...

  4. JavaScript 动态加载脚本和样式的方法

    一 动态脚本 当网站需求变大,脚本的需求也逐步变大;我们不得不引入太多的JS脚本而降低了整站的性能; 所以就出现了动态脚本的概念,在适时的时候加载相应的脚本; 1.动态引入js文件 ? 1 2 3 4 ...

  5. webpack加载css样式 ----css相关loader

    一.什么是loader? webpack 只能理解 JavaScript 和 JSON 文件,这是 webpack 开箱可用的自带能力. loader 让 webpack 能够去处理其他类型的文件,并 ...

  6. Maven自动压缩脚本 和 样式文件配置

    2019独角兽企业重金招聘Python工程师标准>>> <plugin>                 <groupId>com.samaxes.maven ...

  7. 手把手从0打造电商平台前端

    第一章 课程介绍与开发前的准备工作 1.1 课程目标 掌握一个电商网站从设计到上线的整个过程所涉及的流程 具备独立开发一个前端项目的能力 让你一开始就比别人起点更高,获得更快速的成长 掌握开发过程中各 ...

  8. 前后端项目对接流程梳理

    课程目标 掌握一个电商网站从设计到上线的整个过程所涉及的流程 具备独立开发一个前端项目的能力 网址 http://www.happymmall.com 架构设计 前后端完全分离 分层架构 模块化 技术 ...

  9. 企业级电商平台-前端搭建(有源码)

    目标 整体架构() 业务功能实现 系统整体可用性,可维护性,可扩展性  前后端分离 API接口交互 分层架构设计  模块化思想  架构 工具  WebPack NodeJS NPM Shell Cha ...

最新文章

  1. 计算机小键盘 等号,小键盘上的 000 键
  2. phpstrom 操作技巧
  3. 获取浏览器的可视区域尺寸
  4. java中每个类都有子类,Java中所有的类都是从( )类或其子类派生而来的。
  5. java jexl_利用Jexl实现数据库的计算公式在Java中执行
  6. 【综述】跨语言自然语言处理笔记
  7. 标定学习笔记(五)-- Halcon手眼标定例程:Hand-eye-Calibration with a moving cam
  8. access无法 dolby_Win10专业版装不了dolby该怎么办?Win10 dolby音效驱动安装教程
  9. 转:W10数字许可激活C#版v3.6 win10永久激活工具
  10. 存储过程,函数——mysql批量添加随机生成用户信息(生成随机数)
  11. PS快速切换证件照背景颜色
  12. 基于SSM+Vue+OSS的“依伴汉服”商城设计与开发(含源码+论文+ppt+数据库)
  13. HTML技巧篇——禁止网页元素被右击、拖动、选中、复制
  14. 创宇区块链|重蹈覆辙?为何 DEUS 协议再受攻击?
  15. matlab svc doc,TCR+FC型SVC的研究及MATLAB仿真.doc
  16. 如何在简历中使用STAR法则
  17. Windows引导过程(BIOS,UEFI)
  18. Windows 7中C:/Users/用户名/AppData里面的文件概述
  19. CentOS7安装onlyoffice实现word的在线预览和编辑
  20. ubuntu18.04字体设置

热门文章

  1. Linux系统的启动引导过程(转)
  2. 超越 EfficientNet与MobileNetV3,NeurIPS 2020 微软NAS方向最新研究
  3. 告别只会调参和调包,全球顶会论文审稿人带你7天玩转图像分割
  4. 微软开源计算机视觉专题库,含分类、检测、分割、关键点、跟踪、动作识别等主流方向...
  5. CVPR 2020丨MAML-Tracker: 用目标检测思路做目标跟踪? 小样本即可得高准确率
  6. 直击奥运直播拆条背后的三大难点
  7. java nextgaussian(),java.util.Random.nextGaussian()
  8. Github | 基于Pytorch可微分计算机视觉库
  9. 中断处理函数_ARM的中断处理 [二]
  10. 深度学习三(PyTorch物体检测实战)