3webpack 解析

解析ES6语法  babel-loader

  1. 安装插件 npm i @babel/core  @babel/preset-env babel-loader  -D
  2. 新建  .babelrc 文件    

        

  1. 在webpack.config.js文件中增加babel配置

        

解析 React JSX语法

  1. 在 .babel文件中的presets数组中添加 “@babel/preset-react”
  2. 安装react等 npm i react react-dom @babel/preset-react -D
  3. 测试:新建s.js文件,然后配置好webpack的entry和output,打包好后新建html文件引入js

     s.js文件内容:

             

   

解析CSS文件

  1. css-loader  用于加载.css文件,并转换成commonjs对象
  2. style-loader  将样式通过<style>标签插入到head中
  3. 安装npm i style-loader css-loader -D
  4. 编写css文件
  5. 引入css文件到js ,在jsx语法中,class要用classname
  6. 配置webpack.config.js的module
  7.  

解析less和sass

  1. 安装指令 npm i less less-loader -D
  2. 用法基本和CSS差不多,less-loader依赖css-loader需要在css-loader下面添加less-loader
  3. Webpack.config.js

解析图片

  1. 安装file-loader npm i file-loader -D
  2. Webpack.config.js
  3.  
  4. 同样使用时需要将图片导入到  js

解析字体也一样道理,将字体文件引入到css,再去webpack.config,js配置规则

猜你喜欢

转载自www.cnblogs.com/LBJN/p/13384451.html