从0配置react

116 阅读1分钟
  1. 配置webpack
  • npm init (npm init -y(跳过所有问题))
  • npm i webpack && webpack-cli -D(-D:save dev)
  • package.json


  1. 配置react react-dom
  • npm i react && react-dom -S(S:save)
  • npm i babel-loader&&@babel/core && @babel/preset-env&&@babel/preset-react -D
  • babel-loader:使用 Babel 转换 JavaScript依赖关系的 Webpack 加载器
  • @babel/core:即 babel-core,将 ES6 代码转换为 ES5
  • @babel/preset-env:即 babel-preset-env,根据您要支持的浏览器,决定使用哪些 transformations / plugins 和 polyfills,例如为旧浏览器提供现代浏览器的新特性
  • @babel/preset-react:即 babel-preset-react,针对所有 React 插件的 Babel 预设,例如将 JSX 转换为函数
  • 创建webpack.config.js&&.babelrc.js并配置



  • 在src目录下创建index.html && index.js
  • npm i html-webpack-plugin作为dev依赖项并配置webpack.config.js(将 js 代码通过 <script> 注入到 HTML 文件)



  • npm run start生成dist


  • npm i webpack-dev-server -D


  • 新增script的start


  1. npm i css-loader style-loader -D(!!加载顺序)
  • css-loader:将@import和url(...)实现require
  • style-loader:将样式添加到DOM


  • css模块化



参考:

使用 Webpack 4 和 Babel 7 从头开始创建 React 应用程序

imweb.io/topic/5b869…