赞
踩
一直与世隔绝埋头编码,第一次写这种文章,也算是复习总结一下目前为止掌握的知识点
以前还需要去改环境变量,还不一定改对了,有时还会漏了,就导致报错查不出来。现在一般的前端项目像自己写写开源啊demo这种,直接安装官网下载安装包,无需额外配置就可以一步到位
单纯本地开发可以不用git,但是偶尔改错了代码之后不容易回退,前面写好了的功能也可能会一不小心被清掉,所以建议自己开发也要发布到github/gitlab这种网站上,写完一部分功能就可以提交,也便于自己以后查看
这三个是开发前端必备的,官网下载就可以了。前两个装完就可以直接开始敲代码了,其他小工具可以后面再用命令安装, node安装完才可以使用npm命令
正式开始之前,先本地创建一个文件夹,专门放自己的代码便于查找管理,例如我的文件夹myProject,里面也会放一些网上下载的开源项目。
//全局安装
npm install -g create-react-app
npx create-react-app <项目名称>// 注意:名字不能包含大写字母。我的是 my-app。
//切到刚刚创建的项目
cd my-app
//直接启动项目
npm start
这里主要使用ssh方式下载到本地,所以,还需要提前处理好 git 和 ssh keys
(1)设置git账号和邮箱,用于提交代码
git config --global user.name "username"
git config --global user.email useremail@qq.com
(2)设置ssh keys
(有空再单独整理)参考 https://cloud.tencent.com/developer/article/2102765
(3)github 会有打不开的情况,需修改hosts文件添加相关配置
//这两个是必备的,其他的根据需要添加
140.82.112.4 github.com
199.232.69.194 http://github.global.ssl.fastly.net
(4)然后就可以开始创建项目了
//webpack.config.js文件配置
var path =require('path');
module.exports = {
//入口文件
entry:'./src/index.js',
//出口文件
output:{
path:path.resolve(__dirname,'dist'),
filename:'bundle.js'
}
}
不管使用默认配置,还是自定义,正式开发都还会需要修改webpack的。
脚手架创建的话,已经引入了react依赖包,如下:
"dependencies": {
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"
},
自定义则需要自己使用npm安装,默认都是最新版本
npm i --save-dev typescript @typescript-eslint/parser
另外,为了操作方便,也可以安装cnpm和yarn
npm install -g cnpm -registry=https://registry.npm.taobao.org
npm install -g yarn
例如,为了使用sass,在react中直接安装node-sass即可,无需其他配置。这里用npm或yarn都安装不成功,可能是网络问题,用cnpm直接一步到位。
cnpm install node-sass sass-loader --save-dev
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。