• 三、vue脚手架工具vue-cli的使用


    1.vue-cli构建

      vue-cli工具构建:https://blog.csdn.net/u013182762/article/details/53021374

      npm的镜像替换成淘宝

    2.项目运行

    在项目目录中,运行命令 npm run dev ,也可以运行npm run start(在package.json文件中可以看到),项目运行成功后,浏览器会自动打开localhost:8080(如果浏览器没有自动打开,可以手动输入)

    3.项目分析

    目录结构:http://www.runoob.com/vue2/vue-directory-structure.html

    我们只关注src下的

     main.js是整个项目的入口文件,创建了一个vue实例

      挂载点:#app

      注册了一个局部组件:App,采用es6的语法import app from './App',引入了App组件在当前路径下App.vue

        components: { App }说明:components: { App :  App },如果建和值相同,可以简写components: { App }

      模板是App组件的内容<App/>

        template: '<div><App/></div>':外层的div可以省略,显示的内容为App组件的template

    在index.html上定义了app挂载点

    App.vue:单文件组件包含三部分,template、script、style

     注意:

      1.在template下只能有一个最外层的包裹标签,如果写多个编译会报错,可以把多个标签元素包裹在一个根标签下面;

      2.export也是es6的语法,在vue实例中以前data是一个对象,而在vue-cli中data是一个函数,而且可以简写data : function (){}data (){},其他也可以简写

    export default {
      name: 'hello',
      data () {
        return {
          msg: 'Welcome to Your Vue.js App , test it .'
        }
      },
      components:{
      },
      methods:{
      }
    }

      3.组件的调用可以通过import引入,并且在export中通过components进行声明

    import TodoItem from './components/TodoItem.vue';
    components:{
                'todo-item': TodoItem
            },

      4.在style上可以添加scoped来声明此样式为局部样式,只在这个组件的范围有效,不会影响全局样式,建议单页面开发一般加上scoped

    <style scoped>
  • 相关阅读:
    并发容器梳理
    CAS总结
    原子类总结and-Git提交出现error: src refspec master does not match any的问题
    简单工厂模式小结
    JVM学习与问题总结——java内存区域与内存溢出异常
    反射机制学习记录
    观察者模式
    IDEA的一些常用设置
    建造者模式
    【[AH2017/HNOI2017]礼物】
  • 原文地址:https://www.cnblogs.com/soul-wonder/p/9323385.html
Copyright © 2020-2023  润新知