解決vue create 創(chuàng)建項(xiàng)目只有兩個(gè)文件問題
vue create 創(chuàng)建項(xiàng)目只有兩個(gè)文件
學(xué)習(xí)node和vue準(zhǔn)備做大數(shù)據(jù)畢業(yè)設(shè)計(jì),中途下載vue后使用vue create aaa 命令創(chuàng)建一個(gè)項(xiàng)目時(shí),發(fā)現(xiàn)只有兩個(gè)文件,我花了很多時(shí)間去查資料找博文,最終發(fā)現(xiàn)是和的我windows下的hadoop安裝包沖突了,導(dǎo)致yarn命令發(fā)現(xiàn)異常。(本人大數(shù)據(jù)專業(yè))
解決辦法
1.刪除hadoop的安裝路徑,刪除hadoop的所有環(huán)境變量信息
2.修改C:\Users\你的電腦用戶名 下的.vuerc文件,把"packageManager": "yarn"這一行數(shù)據(jù)里面的yarn替換成npm,由此解決
vue create一個(gè)項(xiàng)目后需要注意的問題
組件命名
error: Component name “xxx“ should always be multi-word
import Vue from 'vue' // import App from './App.vue' 這是原來的 import Demo from './DemoVue.vue' //這是新的,但是會(huì)報(bào)錯(cuò) Vue.config.productionTip = false new Vue({ render: h => h(Demo), }).$mount('#app')
解決方法
在 package.json 中的 rules 節(jié)點(diǎn)添加語句
"rules": { "vue/multi-word-component-names": 0 }
重啟項(xiàng)目即可
快捷注釋失效
不好解釋,看圖
本應(yīng)該是 “ // ”,但是變成了html注釋風(fēng)格
解決方法
把語言模式改為html
最好再把關(guān)聯(lián)直接配置為html
快捷代碼模板
在用戶代碼片段新建一個(gè)全局代碼段
導(dǎo)入模板
刪除初始化的內(nèi)容,復(fù)制以下模板
{ "生成vue模板":{ "prefix": "vue", "body": [ "<template>", "\t<div>", "", "\t</div>", "</template>", "", "<script>", "\t// import component from './component.vue';", "\texport default {", "", "\t\tname:'$4',", "", "\t\tcomponents: {", "", "\t\t},", "", "\t\tdata() {", "", "\t\t\treturn {};", "\t\t},", "", "\t\tmethods: {", "", "\t\t},", "", "\t\tprops: {", "\t\t\t//init:{ default: value }", "\t\t},", "", "\t\tcomputed: {", "", "\t\t},", "", "\t\twatch: {", "", "\t\t\timmediate: true", "\t\t},", "", "\t\tbeforeCreate() {", "", "\t\t}, // 生命周期 - 創(chuàng)建之前", "", "\t\tcreated() {", "", "\t\t}, // 生命周期 - 創(chuàng)建完成(可以訪問當(dāng)前this實(shí)例)", "", "\t\tbeforeMount() {", "", "\t\t}, // 生命周期 - 掛載之前", "", "\t\tmounted() {", "", "\t\t}, // 生命周期 - 掛載完成(可以訪問DOM元素)", "", "\t\tbeforeUpdate() {", "", "\t\t}, // 生命周期 - 更新之前", "", "\t\tupdated() {", "", "\t\t}, // 生命周期 - 更新之后", "", "\t\tbeforeDestroy() {", "", "\t\t}, // 生命周期 - 銷毀之前", "", "\t\tdestroyed() {", "", "\t\t}, // 生命周期 - 銷毀完成", "", "\t\tactivated() {", "", "\t\t}, // 如果頁面有keep-alive緩存功能,這個(gè)函數(shù)會(huì)觸發(fā)", "\t}", "</script>", "", "<style lang=\"\" scoped>", "", "</style>" ], "description": "生成vue模板" } }
最好重啟一下,然后在文件中輸入vue即可出現(xiàn)模板
模板瀏覽
<template> <div> </div> </template> <script> // import component from './component.vue'; export default { name:'', components: { }, data() { return {}; }, methods: { }, props: { //init:{ default: value } }, computed: { }, watch: { immediate: true }, beforeCreate() { }, // 生命周期 - 創(chuàng)建之前 created() { }, // 生命周期 - 創(chuàng)建完成(可以訪問當(dāng)前this實(shí)例) beforeMount() { }, // 生命周期 - 掛載之前 mounted() { }, // 生命周期 - 掛載完成(可以訪問DOM元素) beforeUpdate() { }, // 生命周期 - 更新之前 updated() { }, // 生命周期 - 更新之后 beforeDestroy() { }, // 生命周期 - 銷毀之前 destroyed() { }, // 生命周期 - 銷毀完成 activated() { }, // 如果頁面有keep-alive緩存功能,這個(gè)函數(shù)會(huì)觸發(fā) } </script> <style lang="" scoped> </style>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
el-menu實(shí)現(xiàn)橫向溢出截取的示例代碼
在進(jìn)行vue開發(fā)的時(shí)候,我們不可避免會(huì)使用到導(dǎo)航菜單,element方便的為我們提供了導(dǎo)航菜單組件,下面這篇文章主要給大家介紹了關(guān)于el-menu實(shí)現(xiàn)橫向溢出截取的相關(guān)資料,需要的朋友可以參考下2022-06-06Ant Design moment對(duì)象和字符串之間的相互轉(zhuǎn)化教程
這篇文章主要介紹了Ant Design moment對(duì)象和字符串之間的相互轉(zhuǎn)化教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10vue打包相關(guān)細(xì)節(jié)整理(小結(jié))
這篇文章主要介紹了vue打包相關(guān)細(xì)節(jié)整理(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09Spring Boot/VUE中路由傳遞參數(shù)的實(shí)現(xiàn)代碼
在路由時(shí)傳遞參數(shù),一般有兩種形式,一種是拼接在url地址中,另一種是查詢參數(shù)。這篇文章主要介紹了Spring Boot/VUE中路由傳遞參數(shù),需要的朋友可以參考下2018-03-03