typescript: vscode create project in windows10 or windows11
https://www.elby.ch/en/products/vcd.html Virtual CloneDrive
--在windows PowerShell 管理身份运行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine Get-ExecutionPolicy -List npm install -g cnpm --registry=https://registry.npmmirror.com -- npm config set registry https://registry.npmmirror.com/ --设置国内映射 npm i -D typescript npm install -g typescript ts-node npm install webpack -g npm install -g @vue/cli npm install -g typescript tsc --version npm install --g create-vue or npm install --g @vue/cli npm install --global vue-cli npm install -g serve # -s 参数的意思是将其架设在 Single-Page Application 模式下 # 这个模式会处理即将提到的路由问题 serve -s dist npm install vue-router -g 在项目目录文件下,通过cmd运行下述指令。 npm create vue@latest cd vue-project npm install npm run format npm run dev 或 npm init vue@latest cd vue-prject npm run build --打包项目 npm install -g typescript ts-node npm install webpack -g https://www.typescriptlang.org/tsconfig/#files vscode中vue3+ts报类型“{ }“上不存在属性“ “,以及ts.config.app.json和tsconfig.node.json中报错( error when starting dev server: Error: listen EACCES: permission denied ::1:5173 at Server.setupListenHandle [as _listen2] (node:net:1882:21) at listenInCluster (node:net:1961:12) at GetAddrInfoReqWrap.doListen [as callback] (node:net:2135:7) at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:111:8)
npm i vue-axios -g
npm install --g vue-axios-plugin
注意的:
记得安装当前的项目的包,一定要录前项目的根目录安装,否则,会把安装的路径弄错或生成另一个项目的虚拟的node.js 环境,最后把项目的环境弄乱了,包引用路径也乱了。
用: npm i -g webpack-cli
//修改启动的 origin: 'http://127.0.0.1:8080' server: { host: '0.0.0.0', // 这个用于启动 port: 610, // 指定启动端口 open: true //启动后是否自动打开浏览器 },
webstorm:
安装插件:
Vue 3 Snippets
Vue VSCode Snippets
Vue
Vue - Official
Auto Rename Tag
Auto Close Tag
CSS Navigation
Path Intellisense
Tailwind CSS IntelliSense
Moonlight
IntelliJ IDEA Keybindings
ESLint
Vue VSCode Snippets
Volar
Vue Peek
Vue Theme
Vite
Code Runner;
JavaScript(ES6) code snippet;
Live Server .
HTML to CSS autocompletion
HTML CSS Support
vetur
Beautify
Markdown Preview Enhanced
One Dark Pro
Solarized-light Theme
win11
'
下载vue-cli版本一直是2.9.6的问题
npm uninstall -g vue-cli 卸载旧版、 npm uninstall -g @vue/cli 卸载新版
之后安装新版,这里给大家推荐个命令 cnpm view @vue/cli versions --json
查看下新版有哪些版本,你可以根据自己的需要安装新版。这里我选中安装4.5.13的版本
npm install -g @vue/cli@4.5.13
npm install -g @vue/cli@5.0.8
npm install -g @vue/cli @vue/cli-service-global
解决npm安装vue/cli时频繁出现WARN deprecated的问题
npm install -g npm@latest
npm cache clean --force
rm -rf node_modules package-lock.json
npm update
npm config set registry https://registry.npmmirror.com/
webstorm
npm i axios -g
npm i prettier -g
npm i element-plus -g
npm i vuex -g
npm i echarts -g
我们连接mysql数据库,需要用到的依赖有:express、mysql和axios
npm install express -g
npm install mysql -g
npm install body-parser -g
npm install axios -g
npm install mysql -g
cnpm install express -g
cnpm install body-parser -g
npm i mysql2 -g
npm i sequelize -g
npm i @vue/devtools -g 安装不了用:
cnpm install -g @vue/devtools 参考:https://www.npmjs.com/package/@vue/devtools
npm install vue-resourve -g
npm i vue-resourve -g
cnpm i vue-resourve -g
npm install express -g
npm i express -g
npm install mysql -g
npm i mysql -g
npm install body-parser -g
npm i body-parser -g
npm i cors -g
npm i axios -g
npm install -g vue-resourve --registry=https://registry.npmmirror.com //Supports Vue 1.0 & Vue 2.0
node --trace-deprecation server.js //检查错误处
npm i mysql2 -g
npm i sequelize -g
npm uninstall sequelize -g
--查看安装路径
npm root -g
--重新设置node路径
npm config set prefix "C:\Program Files\nodejs"
node_global 全局包目录
node_cache 缓存目录
将对应的路径加入环境变量中
path: 加上:
C:\Program Files\nodejs\node_global
添加上一个:
NODE_PATH:
C:\Program Files\nodejs\node_global
设置:
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"
npm i connect-multiparty
vue ui
vue.js devtools 各浏览器扩展安装
https://devtools.vuejs.org/guide/installation.html
Edge:
firefox:
项目打包:
//1、打包项目文件 npm run build //2、进入dist打包文件 cd dist //3、全局安装http-server 在windows power sheel 管理员方式运行 npm install http-server -g //4、启动dist文件(-p:端口。5120具体端口号) 在vscode 终端输入 http-server -p 5120
CTRL+C键,停止打开运行
# encoding: utf-8 # 版权所有 ${YEAR} ©涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # OS : windows 10 # Datetime : ${DATE} ${TIME} # User : ${USER} # Product : ${PRODUCT_NAME} # Project : ${PROJECT_NAME} # File : ${NAME}.py # explain : 学习
/** @description ${PRODUCT_NAME} @author geovindu ${USER} @project ${PROJECT_NAME} @package ${PACKAGE_NAME} @file ${FILE_NAME} @ide webstorm 2023.1 @os windows 10 @database mysql 8.0 sql server 2019 postgreSQL 16 @dev node 20 vue.js 3.0 windows10 @date Created in ${YEAR}/${MONTH}/${DAY} ${TIME} @edate eddit in */
vscode: 头文件注释插件:
https://github.com/OBKoro1/koro1FileHeader/wiki/%E5%AE%89%E8%A3%85%E5%92%8C%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B
npm i sequelize -g
npm i sequelize-g
https://sequelize.org/
https://www.sequelize.cn/core-concepts/getting-started
# 选择以下之一:
$ npm install --save pg pg-hstore # Postgres
$ npm install --save mysql2
$ npm install --save mariadb
$ npm install --save sqlite3
$ npm install --save tedious # Microsoft SQL Server
$ npm install --save oracledb # Oracle Database
npm install pg pg-hstore -g
npm install mysql2 -g
npm install mariadb -g
npm install sqlite3 -g
npm install tedious -g
npm install oracledb -g
https://code.visualstudio.com/Docs/languages/typescript
https://code.visualstudio.com/docs/typescript/typescript-tutorial
https://nodejs.org/en/learn/getting-started/nodejs-with-typescript
https://vitejs.cn/vite3-cn/guide/
https://www.jetbrains.com/help/webstorm/vue-js.html#ws_vue_open_existing_application
https://www.jetbrains.com/help/webstorm/typescript-support.html
https://cn.vuejs.org/guide/typescript/overview.html
https://blog.jetbrains.com/zh-hans/2019/06/17/webstorm-vue-js/
https://githubcode.com/vue-node-js-github/
https://www.bezkoder.com/vue-js-node-js-express-mysql-crud-example/
https://www.bezkoder.com/node-js-express-sequelize-mysql/#google_vignette
--查看安装路径 npm root -g --重新设置node路径 npm config set prefix "C:\Program Files\nodejs" node_global 全局包目录 node_cache 缓存目录 将对应的路径加入环境变量中 path: 加上: C:\Program Files\nodejs\node_global 添加上一个环境变量: NODE_PATH: C:\Program Files\nodejs\node_global 命令设置: npm config set prefix "C:\Program Files\nodejs\node_global" npm config set cache "C:\Program Files\nodejs\node_cache"
代码注释:
webstorm 2023.1
/** * description:${DESCRIPTION} * product: ${PRODUCT_NAME} * project ${PROJECT_NAME} * File: ${DIR_PATH}/${FILE_NAME} * ds:${DS} * package:${PACKAGE_NAME} * IDE: webstorm 2023.1 * OS: windows 10 * database: mysql 8+ sql server 2019 postgreSQL 16 * dev: node 20+ vue.js 3.0+ * @author ${USER} * @project ${PROJECT_NAME} * @date ${DATE} ${TIME} */
运行查BUG
node --trace-deprecation server
设断点调试:
JavaScript Debug Terminal
https://code.visualstudio.com/docs/nodejs/browser-debugging
https://vscode.dev.org.tw/docs/nodejs/nodejs-debugging
breakpoints
launch.json
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Launch Edge", "request": "launch", "type": "msedge", "url": "http://localhost:5120", "webRoot": "${workspaceFolder}", "runtimeExecutable":"stable" }, { "type": "chrome", //chrome "request": "launch", "name": "chrome", "url": "http://localhost:5120", "webRoot": "${workspaceFolder}", "runtimeExecutable":"stable" } , { "type": "msedge",//chrome "request": "launch", "name": "使用本地msedge调试", "file": "${file}", "port":5120, "runtimeExecutable":"stable" } ] }
设置断点,运行,按F5一步一步调试。
WebStorm 2023.1 调试
https://www.jetbrains.com/help/webstorm/vitest.html
node_modules\vite\bin\vite.js
shift+F9 启动 debug-vite-vue 运行按钮旁是刚设置的启动
设置断点再按F8一步一步调试