使用vscode 開發(fā)uniapp的方法
因?yàn)橹耙恢倍际鞘褂胿scode開發(fā)前端項(xiàng)目,現(xiàn)在有一些小程序或者h(yuǎn)5項(xiàng)目采用uniapp開發(fā),在體驗(yàn)了一段時(shí)間hbuiler之后,還是覺得vscode香,以下分享我使用vscode開發(fā)的一些配置。其中包括uniapp組件語法提示,uniapp代碼提示,代碼自動(dòng)格式化。
參考文檔:
https://ask.dcloud.net.cn/article/id-36286__page-2
1. 安裝vetur
首先我們需要安裝vscode基本的vue插件vetur
,在vscode擴(kuò)展程序中即可安裝
2. 安裝eslint
在vscode中安裝eslint
擴(kuò)展
3. 配置vscode的setting.json
VSCode進(jìn)行擴(kuò)展設(shè)置,依次點(diǎn)擊 文件 > 首選項(xiàng) > 設(shè)置 打開 VSCode 配置文件settings.json
,添加如下配置
{ "files.autoSave": "off", "eslint.validate": [ "javascript", "javascriptreact", "vue-html", { "language": "vue", "autoFix": true } ], "eslint.run": "onSave", "editor.tabSize": 2, "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }
自動(dòng)格式化vue的項(xiàng)目也是如此,以上是部分配置,不要把原有配置刪掉了
注意
不同版本的vscode配置可能有些許區(qū)別,如果哪個(gè)配置有問題,vscode會(huì)有提示
4. 使用vue-cli創(chuàng)建一個(gè)uniapp項(xiàng)目。
需要保證你已經(jīng)全局安裝vue-cli,沒有的話先安裝vue-cli
vue create -p dcloudio/uni-preset-vue my-project
我們先選擇默認(rèn)模版(Typescript)當(dāng)然也可以選擇其他模板
安裝完成之后我們用vscode打開剛剛創(chuàng)建的項(xiàng)目。
5. 在項(xiàng)目中安裝組件語法提示
npm i @dcloudio/uni-helper-json
,如果你的package.json文件中已經(jīng)安裝了的話就不需要安裝
此時(shí)我們可以看到組件的語法提示
6. vscode安裝uniapp-snippet
插件
7. 保存自動(dòng)格式化代碼
可以看到此時(shí)頁面中的格式比較混亂,看著很難受,然后保存也并不會(huì)自動(dòng)格式化,所以我們需要給項(xiàng)目添加eslint
vue add eslint
我們選擇最后一個(gè)prettier
安裝完成之后我們可以看到我們的項(xiàng)目多了一些文件,可以自行在.eslintrc.js文件配置規(guī)則
我們可以看到一些配置的js文件報(bào)錯(cuò)了,我們?cè)谶@些文件首尾忽略eslint檢查即可
比如postcss.config.js
/* eslint-disable */ const path = require("path"); module.exports = { parser: require("postcss-comment"), plugins: [ require("postcss-import")({ resolve(id, basedir, importOptions) { if (id.startsWith("~@/")) { return path.resolve(process.env.UNI_INPUT_DIR, id.substr(3)); } else if (id.startsWith("@/")) { return path.resolve(process.env.UNI_INPUT_DIR, id.substr(2)); } else if (id.startsWith("/") && !id.startsWith("http://")) { return path.resolve(process.env.UNI_INPUT_DIR, id.substr(1)); } return id; }, }), require("autoprefixer")({ remove: process.env.UNI_PLATFORM !== "h5", }), require("@dcloudio/vue-cli-plugin-uni/packages/postcss"), ], }; /* eslint-disable */
其他配置的js文件也類似操作這樣配置完之后我們保存代碼就會(huì)自動(dòng)格式化了
8. 導(dǎo)入 HBuilderX 自帶的代碼塊
從 github 下載 uni-app 代碼塊,放到項(xiàng)目目錄下的 .vscode 目錄即可擁有和 HBuilderX 一樣的代碼塊。d代碼塊下載地址https://github.com/zhetengbiji/uniapp-snippets-vscode
到此這篇關(guān)于使用vscode 開發(fā)uniapp的方法的文章就介紹到這了,更多相關(guān)vscode 開發(fā)uniapp內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue文件如何代替?zhèn)鹘y(tǒng)的HTML文件
隨著前端工程化的不斷推進(jìn),傳統(tǒng)的HTML、CSS、JavaScript三者分離的開發(fā)模式逐漸顯露出一些不足之處,尤其是在構(gòu)建復(fù)雜的單頁應(yīng)用(SPA)時(shí),Vue.js作為一個(gè)現(xiàn)代化的前端框架,提供了多種工具和技術(shù)來簡(jiǎn)化開發(fā)流程,本文將探討.vue文件是如何替代傳統(tǒng)HTML文件的角色2024-10-10詳解Vue webapp項(xiàng)目通過HBulider打包原生APP(vue+webpack+HBulider)
這篇文章主要介紹了詳解Vue webapp項(xiàng)目通過HBulider打包原生APP(vue+webpack+HBulider),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02小白教程|一小時(shí)上手最流行的前端框架vue(推薦)
這篇文章主要介紹了前端框架vue,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04vue element-ui el-date-picker限制選擇時(shí)間為當(dāng)天之前的代碼
這篇文章主要介紹了vue element-ui el-date-picker如何限制選擇時(shí)間為當(dāng)天之前,文中給大家提供了代碼段和截圖,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11Electron+Vue3+Vite搭建桌面應(yīng)用的示例代碼
本文主要介紹了Electron+Vue3+Vite搭建桌面應(yīng)用的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07