• 如何手动使用webpack搭建一个react项目


    前言
    搭一个脚手架真不是一件容易的事,之前为了学习webpack是怎么配置的选择自己搭建开发环境,折腾了好几天总算对入口文件、打包输出、JSX, es6编译成es5、css加载、压缩代码等这些基础的东西有了一个大体的了解。


    大体项目结构(模仿网上大佬)

    然后就是正题了,当然最先要做的是要建一个文件夹  (cd 到指定文件   使用mkdir react-app创建一个项目文件)

    然后cd react-app      命令行使用npm init初始化生成一个package.json文件(node自行安装)

    安装webpack: npm install webpack --save-dev

    全局安装: npm install webpack -g(全局安装以后才可以直接在命令行使用webpack)

    注意:这里说一下webpack必须安装为全局,否则webpack会报错不是内部命令

    下载完webpack后,建一个webpack.config.js文件

     entry为入口文件,output为出口文件(因为路径这里我项目结构有变化,所以到时候看你自己)

    添加模板文件index.html (这个我就不细说了,就是一个普通的html文件)

    开始React项目

    npm install react react-dom --save-dev

    下载完成以后,在src里边建一个index.js的文件

    然后在index.html引入

     

    然后这时候去运行一下webpack,你回发现报错

    这个东西我在网上查了很多东西,最后换了个思路去解决的,利用webpack-dev-server 搭建一个启动项目的本地服务器

    webpack-dev-server实现自动刷新

    全局安装:npm install webpack-dev-server --g (全局安装以后才可以直接在命令行使用webpack-dev-server)

    然后把这个命令放在npm 启动

    现在去运行一个 npm run dev你会发现还有报错

     

    照着他的提示去改就可以了

    命令行输入   npm audit fix --force   然后执行继续输入一个 npm audit 然后会看到

     然后这个 audit fix我看了一下大体意思好像是一些代码检查还是什么的

    这时候你去运行一下  npm run dev

    项目成功启动

    然后中间还有一些js/JSX   es5转es6  css sass less   自己去百度下载就好,最后别忘了放入 webpack.config.js

  • 相关阅读:
    NSPredicate
    label 下划线加自动换行
    【搬运】快速增加文档注释
    NSSortDescriptor 数组排序
    【搬运】打开模拟器沙盒目录
    NSTimer 详解
    Android打开外部DB文件
    图片压缩与缓存
    StartService与BindService
    Android发送通知栏通知
  • 原文地址:https://www.cnblogs.com/ablack/p/10087837.html
Copyright © 2020-2023  润新知