打包处理less文件

1,运行npm i less-loader@10.0.1 less@4.1.1 -D

2, 在webpack.config.js的module->rules数组中

rules:[{test:/\.less$/,use:['style-loader','css-loader','less-loader']},]

base64可以防止额外的请求,优化性能(缺点:体积会增大,大文件不适合)

打包处理样式表中与url路径相关的文件

1,运行npm i url-loader@4.1.1 file-loader@6.2.0 -D

2,在webpack.config.js的module->rules数组中

rules:[{test:/\.jpg|png|gif$/,use:'url-loader'?'limit=22229'},]

?之后的是loader的参数项:

limit用来指定图片的大小,单位是字节(byte)

只有<=limit大小的图片,才会被转为base64格式的图片

配置Babel-loader

根目录创建babel.config.js的配置文件

配置webpack 的打包发布

在package.json文件的scripts节点下,新增build命令

“scripts”:{

“dev”:“webpack serve”,

“bulid”:“webpack --mode production”//项目发布时,运行bulid命令

}

自动清理dist目录下的旧文件

安装配置clean-webpack-plugin插件:

source map是一个信息文件,里面存着位置信息。

默认生成的source map,记录的是生成后的代码的位置,会导致运行时报错的行数与源代码的行数不一致

在webpack.config.js添加配置

devtool:'eval-source-map',即可

devtool:'nosources-source-map'可以只定位报错行数,不暴露源码

devtool:'source-map',显示行数并显示源码

最新文章

  1. Unity3D 动态改变地形
  2. .net使用pdfobject.js加载pdf文件
  3. 收集入侵Windows系统的证据
  4. android 项目学习随笔七(ViewPagerIndicator与ViewPager)
  5. SpringMVC控制器配置文件
  6. dp方程
  7. Redis VS Memcached 转载
  8. jmeter连接配置带跳板机(SSH)的mysql服务器
  9. 谈谈Grunt,NPM,Gulp
  10. VS2017离线安装入门与出家
  11. Luogu P3177 [HAOI2015]树上染色
  12. 50道sql练习题和答案
  13. P4811 C’s problem(c)
  14. css样式 float的理解
  15. NO.1:自学tensorflow之路------神经网络背景知识
  16. DDD-EF-数据仓储
  17. 171. Anagrams【medium】
  18. docker配置与实践#可以好好看看
  19. Binding RelativeSource
  20. Objective-C基础笔记(6)Block

热门文章

  1. 01#Web 实战:雷达图
  2. LeetCode-851 喧嚣与富有
  3. liunx安装docker (自我记录)
  4. kali日常快捷命令(用到就更新)
  5. linux kali 换源细节
  6. css 属性选择器需要加引号吗
  7. MyCat2 读写分离
  8. Unity 使整个UnityUI变成彩色的BUG
  9. @Column和@Select使用测试
  10. go-fastdfs断点续传功能