前端学习笔记(二)

vue项目创建

https://github.com/vuejs/create-vue
网上可能会搜到的使用vue cli创建这个已经过时了,请使用create-vue来搞
在这里插入图片描述

在这里插入图片描述
创建
在这里插入图片描述

 cd xx-website
 npm install
 npm run format
 npm run dev

node版本管理

https://www.jianshu.com/p/037c20b67ed4
下载的话,先直接用nodejs.org官网提供的方法获取到下载链接,如果下载不了,在香港服务器下载
配置环境变量并将fnm.exe加到
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
fnm默认下载位置修改
在这里插入图片描述

C:\Users\YOUR_USER_NAME\AppData\Roaming\fnm

配置环境变量FNM_DIR即可修改默认位置比如到D:\fnm

下载具体版本

fnm install 16.19.1

下载官网的版本

fnm install 16

使用noed具体版本
在这里插入图片描述
1、先创建.node-version文件,在文件里面写入具体版本号
2、fnm use
如果报错
在这里插入图片描述
需要在windows powershell中执行下命令
在这里插入图片描述

fnm env --use-on-cd | Out-String | Invoke-Expression

然后在powershell中执行,如果希望每次打开powershell不输入自动执行上面的命令,可以如下操作下
1、打开PowerShell执行notepad $PROFILE创建/编辑配置文件6
若提示文件不存在,先执行New-Item -ItemType File -Path $PROFILE -Force创建默认配置文件
2、在配置文件中添加需要执行的脚本命令fnm env --use-on-cd | Out-String | Invoke-Expression后保存

# 当前项目下有.node-version文件
fnm use

或者

# 16.19.1为具体版本号
fnm use 16.19.1

npm默认安装路径及修改

rug 在这里插入图片描述
如果使用pnpm报错权限问题,需要把当前用户的权限改下
在这里插入图片描述

函数的学习

https://blog.youkuaiyun.com/weixin_68211919/article/details/132625933
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ts中使用map

在这里插入图片描述

const map = new Map([
  ['a', 1],
  ['b', 2],
  ['c', 3]
]);
 
for (const [key, value] of map) {
  console.log(`Key: ${key}, Value: ${value}`);
}

在这里插入图片描述

代码格式化

https://zhuanlan.zhihu.com/p/698989031
在这里插入图片描述

ES6 的对象解构语法

在这里插入图片描述

ES、TS、JavaScript的区别

在这里插入图片描述

APP_INFO

在这里插入图片描述
vite中引入svn版本信息

import { defineConfig } from 'vite';
import { execSync } from 'child_process';

// 获取 SVN 信息
const svnRevision = execSync('svn info --show-item revision').toString().trim();
const svnUrl = execSync('svn info --show-item url').toString().trim();

export default defineConfig({
  define: {
    __APP_INFO__: JSON.stringify({
      version: '1.0.0',
      buildTime: new Date().toISOString(),
      svnRevision,
      svnUrl,
    }),
  },
});

webpack中引入svn版本信息

const webpack = require('webpack');
const { execSync } = require('child_process');

// 获取 SVN 信息
const svnRevision = execSync('svn info --show-item revision').toString().trim();
const svnUrl = execSync('svn info --show-item url').toString().trim();

module.exports = {
  plugins: [
    new webpack.DefinePlugin({
      __APP_INFO__: JSON.stringify({
        version: '1.0.0',
        buildTime: new Date().toISOString(),
        svnRevision,
        svnUrl,
      }),
    }),
  ],
};
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值