搭建 webpack + react 框架爬坑之路
由于工程实践需要搭一个 webpack + react 框架,本人刚开始学,就照b站上的react黑马视频做,爬过无数个坑。。。希望读者能引以为戒。我的是macos系统
https://www.bilibili.com/video/av37668737/?p=9
准备
node.js官网http://nodejs.cn/download/,下载安装node
建议安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org
创建空项目文件夹。

输入:npm init -y

在项目根目录创建src源代码目录和dist产品目录
src目录下创建index.html, index.js
(index.html页面可输入:!加回车来快速生成)
(创建index.js后可能会报错,此时终端输入cnpm install -g eslint即可)


依赖安装
  cnpm i webpack  -D
  cnpm i webpack-cli -D 
创建目录及配置文件
创建webpack.config.js 并编写配置文件。
module.exports = {
      mode: "development"
}

保存,然后终端输入webpack

已经设置了mode还是有WARNING,百度了下需要
修改package.json 下
在script中添加如下代码:
"build": "webpack --mode production"

输入webpack还是WARNING,并没什么用
真正解决方法:
webpack --mode=development

神奇的没任何错误了。
cnpm i webpack-dev-server -D

package.json下的script中添加如下代码:
"dev": "webpack-dev-ser

npm run dev

index.html页面添加<script src="/dist/main.js"></script>

修改package.json中:
"dev": "webpack-dev-server --open --port 3000 --hot --host 127.0.0.1"

cnpm i html-webpack-plugin -D
修改webpack.config.js
const path = require('path')
const HtmlWebPackPlugin = require('html-webpack-plugin')
const htmlPlugin = new HtmlWebPackPlugin({
    template: path.join(__dirname, './src/index.html'),
    filename: 'index.html'
})
module.exports = {
    mode: "development",
    plugins: [
        htmlPlugin
    ]
}

cnpm i react react-dom -S

index.js添加如下:
import React from 'react'
import ReactDOM from 'react-dom'
const myh1 = React.createElement('h1', null, '这是个大大的H1')
ReactDOM.render(myh1, document.getElementById('app'))
相应修改index.html

保存,npm run dev。到这就差不多了。
下面介绍个更简单的方法
下面介绍个更简单的方法
下面介绍个更简单的方法
重要的事说三遍哈哈。
对于mac用户:
1.打开终端
2.输入cd desktop

3.输入:npx create-react-app test

4.cd test
5.npm start

妥了,桌面上的test就是搭的框架
                    
                

                
            
        
浙公网安备 33010602011771号