vue create一个项目后需要注意的问题

组件命名

error: Component name “xxx“ should always be multi-word

import Vue from 'vue'
// import App from './App.vue'       这是原来的
import Demo from './DemoVue.vue'      //这是新的,但是会报错


Vue.config.productionTip = false

new Vue({
  render: h => h(Demo),
}).$mount('#app')

解决方法

package.json 中的 rules 节点添加语句

    "rules": {
      "vue/multi-word-component-names": 0
    }

重启项目即可

快捷注释失效

不好解释,看图

本应该是 “ // ”,但是变成了html注释风格

解决方法

把语言模式改为html

最好再把关联直接配置为html

快捷代码模板

用户代码片段新建一个全局代码段

导入模板

删除初始化的内容,复制以下模板

{
    "生成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},  // 生命周期 - 创建之前",
            "",

            "\t\tcreated() {",
            "",
            "\t\t},  // 生命周期 - 创建完成(可以访问当前this实例)",
            "",
            
            "\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缓存功能,这个函数会触发",
            "\t}",

            "</script>",
            "",

            "<style lang=\"\" scoped>",
            "",
            "</style>"

        ],

        "description": "生成vue模板"
    }

}

最好重启一下,然后在文件中输入vue即可出现模板

模板浏览

<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() {

        },  // 生命周期 - 创建之前

        created() {

        },  // 生命周期 - 创建完成(可以访问当前this实例)

        beforeMount() {

        },  // 生命周期 - 挂载之前

        mounted() {

        },  // 生命周期 - 挂载完成(可以访问DOM元素)

        beforeUpdate() {

        },  // 生命周期 - 更新之前

        updated() {

        },  // 生命周期 - 更新之后

        beforeDestroy() {

        },  // 生命周期 - 销毁之前

        destroyed() {

        },  // 生命周期 - 销毁完成

        activated() {

        },  // 如果页面有keep-alive缓存功能,这个函数会触发
    }
</script>

<style lang="" scoped>

</style>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ice冰山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值