• vue-cli脚手架笔记


    vue不支持IE8,因为vue使用了IE8无法模拟的 ECMAScript 5特性

    使用vue-cli脚手架会让我们的工作非常方便

    比如想编译一下es6的语法就使用 babel loader 和 babel core(可以转换es6代码)

    webpack中安装babel loader babel core

    npm install --save-dev babel-loader babel-core

    下面利用npm安装vue-cli

    安装vue-cli只需要安装一次即可

    1、安装

    npm i -g @vue/cli

    或者使用yarn

    yarn global add @vue/cli

    2、创建项目

    vue create 项目名称

    3、配置项选择第二个自定义Manually select features

    不使用默认形式default配置(不然会有esLint,有一个空格就会报错)

    使用上下键来切换配置

    4、选择需要配置的预设功能

    比如:
    Babel
    Router
    Vuex

    选择和取消选择星星使用空格或者n键

    然后选择package.json

    In dedicated config files 在专用配置文件中

    In package.json 

    5、最后出现 cd 项目名称和运行服务命令

    比如
    cd app
    npm run serve 或者 yarnserve

    输出 cd项目名字 和 npm run serve 命令 运行服务

    6、打开localhost:8080 访问默认主页

     npm run serve可以重启服

    一个默认的vue文件里面一般包含三种类型的顶级语言块 ,即结构、样式、行为

    <template>模板

    <style>

    <script>

    这三个部分分别代表了 html,js,css

    其中template里面必须有个根(顶级)容器

     script 默认导出一个对象

    export default{}

     引入组件

    1、import 引入
    2、components:{}
    3、把组件放入template中

    1 /*
    2 引入组件不用vue.component(),而是在导出的对象上挂一个components的属性,
    3 属性里面为一个对象(key值和value值一样情况下,可以写一个即可)
    4 */

     文件说明

    min.js文件

    程序入口文件,用来初始化vue实例,并引入公共的组件。

     1 import Vue from 'vue'//引入vue依赖
     2 import App from './App.vue'//引入app主组件
     3 import router form './router'//引入路由
     4 
     5 //创建一个vue实例
     6 new Vue({
     7     router,//引入router
     8     render:h=>h(App)//渲染App组件,vue2.0写法
     9 }).$mount('#app')
    10 /*
    11 app.$mount()手动挂载
    12 1、当Vue实例没有el属性时,则该实例尚未挂载到某个dom中;
    13 假如需要延迟挂载,可以手动调用vm.$mount()方法来挂载。
    14 2、new vue时,el和$mount没有本质的区别
    15     
    16 render:h=>h(App)
    17 1、通过调用render方法来渲染实例的 DOM,然后供给el挂载
    18 (如果没有render渲染,页面不会显示)
    19 2、components: { App }  vue1.0写法
    20 3、render: h => h(App)  vue2.0的写法
    21 */

    App.vue文件

    主组件文件,页面入口文件(根组件)

    所有页面都在App.vue下进行切换,app.vue负责构建定义及页面组件归集

    router.js文件

    把准备好的组件 注册到路由里

    src文件夹

    放置组件和入口文件

    src下assets文件夹

    放静态资源,比如图片等等

    node_modules文件夹

    存放依赖的模块

    config文件

    配置了路径端口值等

  • 相关阅读:
    The user specified as a definer ('root'@'%') does not exist
    Linux安装卸载查看vsftpd
    【数据分析】算法+Echarts小练
    【leecode】小练习(简单8题)
    路飞学城Python-Day171
    【路飞学城Day170】算法小结
    【路飞学城第七模块考核】
    【leecode】独特的电子邮件地址
    【leecode】宝石与石头
    路飞学城Python-Day153
  • 原文地址:https://www.cnblogs.com/theblogs/p/10360138.html
Copyright © 2020-2023  润新知