zoukankan      html  css  js  c++  java
  • 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文件

    配置了路径端口值等

  • 相关阅读:
    shell 读取文件内容 不以空格换行 再把每行的字符串切分取一部分
    Linux中basename和dirname命令的妙用
    Martiancloud 无注册中心微服务
    spring security自动续签功能
    访问c++类的私有成员
    Ubuntu 安装 docker 及 镜像加速
    谷歌浏览器表单自动填充颜色修改(antd)
    关于复制粘贴失效解决办法
    常见的HTTP状态码(HTTP Status Code)
    Linux 环境安装 MySQL
  • 原文地址:https://www.cnblogs.com/theblogs/p/10360138.html
Copyright © 2011-2022 走看看