温习日志
——2023年2月28日下午
学习内容
- A Brief Introduction to the Command Line
- 通过在终端,输入
cd 相对路径
实现更改路径
- 在终端输入
ls
会列出当前所在文件夹的所有子路径
- 在终端中输入
mkdir 文件夹名
创建文件夹
- 在终端中输入
rmdir 文件夹名
删除文件夹
- 在终端中输入
mv 文件名 移动路径
将文件移动到指定路径
- 在终端中输入
del 文件名
删除文件
- 在终端中输入
ni 文件名
查询文件,没有则创建
- Introduction to NPM
- 通过在终端中实现指令
- 输入
npm -v
查询当前版本
- 输入
npm init
会在当前文件夹初始化,并且生成pack-json
- 通过
npm install 要下载的内容
下载所需要的package,也可缩写npm i 要下载的内容
- 当需要把做好的应用上传到网上,应该删除
node_modules
文件夹
- 下载网上应用是,只需要在终端中输入
npm install
,便会下载所有需要的package
- Building With Parcel and NPM Scripts
- 通过
npm install parcel --save-dev
安装到当前文件夹的环境中
- 使用
npx parcel 要搭建的html文件
- 也可以在pack-json文件中的scripts中添加
"start": 'parcel 要搭建的html文件'
,然后在终端中npm run start
也可以搭建了
- 在pack-json文件中的scripts中添加
"build": 'parcel build 要搭建的html文件'
,然后在终端中npm run build
也可以创建package了
- 在parcel生成的dist文件夹中每次保存,会将所写的文件中ES6转化为ES5,以便所有人能够使用,通过babel来实现转换
- 通过引入babel推荐的
import 'core-js/stable'
会将ES6中的数组方法、promise这类通过ES5方式实现
- 通过引入
import 'regenerator-runtime/runtime'
将async function
进行polyfill
- 代码的美化
- 函数一般接受不超过两个参数
- 函数不修改函数以外的变量
- 函数一般只做一件事情
- 重复的代码应该封装到函数中,来避免重复
- 对于循环
for
和for of
应该避免,而是用map
之类的方法来遍历数组
- 对于对象可以使用
Object.freeze(obj)
将对象实现常量化,不能修改。但是也存在深浅冻结,比如数组中包含了多个对象,就可以修改对象中的属性不能增加或删除数组的对象而已
- 当然以上不是强制要求,只是尽可能做来实现美化代码的作用
posted @
2023-02-28 15:21
这样那样如此如此
阅读(
18)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步