温习日志
——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
这样那样如此如此
阅读(
26)
评论()
收藏
举报