博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack4.0 实战记录
阅读量:5037 次
发布时间:2019-06-12

本文共 1278 字,大约阅读时间需要 4 分钟。

  从零配置webpack4.0 搭建React工程。

  基本环境:Node(v8.1.2)+ webpack(v4.16.2)

  1.在项目目录 命令窗口  执行  npm init 初始化项目,执行完后项目根目录会生成package.json文件。

  2.安装项目依赖  react  react-dom react-router redux   react-redux

            注意:如果你使用 webpack 4+ 版本,你还需要安装 webpack-cli

  3.安装依赖 cnpm   i   style-loader  css-loader -D

  4.安装依赖 cnpm i   babel-core    babel-loader    -D 处理.jsx以及.js文件

  5.安装以来 cnpm i babel-preset-env  babel-preset-react  语法转化

       6.css放在js文件里引入require("./main.css")  注意路径

       7.安装cnpm i  extract-text-webpack-plugin@next 抽离 css样式到指定文件

  8.自动添加浏览器内核前缀   post-css(预处理器)还需要一个插件 autoprefixer(是处理前缀的插件。

    注意:需要在scss文件同级目录配置postcss.config.js 文件

  9.安装压缩插件 npm i  uglifyjs-webpack-plugin -D 

   10.安装css压缩插件 cnpm i--save-dev optimize-css-assets-webpack-plugin

  

  

  注意:当出现如下警告时,执行:cnpm i  extract-text-webpack-plugin@next  -D

  

  11.webpack 添加 --process 参数可以显示打包进度

  

  12.npm  run dev 启动  (webpack-dev-server) 服务时 ,报错解析不了scss文件。报错如下,原因是运行命令时 没有引入 webpack配置文件。

  

  

  13.webpack-dev-server  devServer proxy选项可以配置后端跨域请求代理

  14.安装分析打包后资源文件大小依赖图的插件   cnpm  i  webpack-bundle-analyzer  -D (npm run  build  --report)  项目构建时加上 --report 可以自动打开浏览器,显示项目依赖界面。

  15.安装 url-loader 功能类似于 file-loader,但是在文件大小(单位 byte)低于指定的限制时,可以返回一个 DataURL。

  16.安装 file-loader 默认情况下,生成的文件的文件名就是文件内容的 MD5 哈希值并会保留所引用资源的原始扩展名.

  

转载于:https://www.cnblogs.com/winyh/p/9355386.html

你可能感兴趣的文章
js原生appendChild的bug
查看>>
在word 中复选框划勾或叉的方法
查看>>
工厂模式
查看>>
比例运算和求和电路
查看>>
Luogu P3927 SAC E#1 - 一道中档题 Factorial
查看>>
scrapy框架初识
查看>>
卡片游戏
查看>>
bat 获取当前目录的父目录
查看>>
RocksDB系列二十二:RocksDB使用场景和特性
查看>>
WordPress插件开发教程:(一)插件简介
查看>>
Android学习笔记之View(一):LayoutInflater
查看>>
.net core 发布到docker
查看>>
web移动端浮层滚动阻止window窗体滚动JS/CSS处理
查看>>
字符串匹配的KMP算法-16张图片看明白
查看>>
[机器学习]回归--Support Vector Regression(SVR)
查看>>
hdoj_3476Cyclic Nacklace
查看>>
2019-05-23 奇虎ARP防火墙
查看>>
Linux内核同步机制之信号量与锁
查看>>
KafkaSpout的处理流程
查看>>
20162312 第十周学习总结
查看>>