• vue基础


    简介

    Vue.js是一个javascriptMVVM库,是一套构建用户界面的渐进式框架,它是已数据驱动和组件化的思想构建的,采用自低向上增量开发的设计

    优点:

    文档好,简单,更新快,开发效率高,能大能小能上能下,开始学习成本低,支持组件化(也就是将页面封装成若干个组件,采用积木式进行编程)

    Vue著名的全家桶系列:

    vue-router(http://router.vuejs.org)

    vuex(http://vuex.vuejs.org)

    vue-resource(https://github.com/pagekit/vue-resource)

    在加上vue_cli,就是一个完整的vue项目的核心构成

     1.安装vue.js(使用vue构建大型应用时推荐使用npm安装,npm能够很好的和webpack或Browseify模块打包配合使用,同时vue也提供配套工具来开发单文件组件)

    一.从cnd下载并引入
    <script src="vue.js"></script>
    二.使用npm安装
    由于npm安装速度比较慢,推荐使用淘宝的镜像及命令cnpm
    安装 cnpm 前提是 npm 的版本需求大于3.0, 如果低于此版本需要升级它:
    查看版本
    npm -v
    
    升级 npm
    cnpm install npm -g
    
    使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    完成之后, 那么可使用 cnpm 安装模块了
    cnpm install [packageName]
    
    在用 Vue.js 构建大型应用时推荐使用 NPM 安装:cnpm install vue
    # 全局安装 vue-cli
    cnpm install --global vue-cli
    # 创建一个基于 webpack 模板的新项目
    vue init webpack my-project
    # 这里需要进行一些配置,默认回车即可
    This will install Vue 2.x version of the template.
    
    For Vue 1.x use: vue init webpack#1.0 my-project
    
    ? Project name my-project
    ? Project description A Vue.js project
    ? Author runoob <test@runoob.com>
    ? Vue build standalone
    ? Use ESLint to lint your code? Yes
    ? Pick an ESLint preset Standard
    ? Setup unit tests with Karma + Mocha? Yes
    ? Setup e2e tests with Nightwatch? Yes
    
       vue-cli · Generated "my-project".
    
       To get started:
       
         cd my-project
         npm install
         npm run dev
       
       Documentation can be found at https://vuejs-templates.github.io/webpack
    
    cd my-project
    cnpm install
    cnpm run dev
     DONE  Compiled successfully in 4388ms
    
    > Listening at http://localhost:8080
    
    
    # 通过任意浏览器访问 http://localhost:8080 即可

    Vue目录结构如下:

    目录/文件说明
    build 项目构建(webpack)相关代码
    config 配置目录,端口号等,对于初学者可以使用默认的
    node_modules npm加载项目的依赖模块
    src

    这里是我们要开发的目录,基本要做的事都在这个目录里面,里面包含了一下几个目录和文件

    • assets:放置一些图片,如logo等
    • components:这个目录里面放了一个组件文件,可以不用
    • App.vue:项目的入口文件,我们也可以直接将组件写这里,而不使用components目录
    • main.js:项目的核心文件
    static 静态资源文件,如图片,字体等
    test 初始测试目录,可删除
    .xxx文件 这些是一些配置文件,包括语法配置,git配置等
    index.html 首页入口文件
    package.json 项目配置文件
    README.md 项目说明文档,markdown格式
  • 相关阅读:
    js之iframe子页面与父页面通信
    PHP安全编程:HTTP请求欺骗
    PHP安全编程:防止SQL注入
    PHP多种序列化/反序列化的方法
    empty(),isset()与is_null()的实例测试
    &nbsp|&quot|&amp|&lt|&gt等html字符转义
    手把手叫你SQL注入攻防(PHP语法)
    HTTP协议详解
    Cache缓存机制与文件缓存原理PHP2
    数据变成了真正的生产资料,而且是人类第一次没有依赖大自然,单纯依靠自身行为获得的生产资料。
  • 原文地址:https://www.cnblogs.com/YingLai/p/9074086.html
Copyright © 2020-2023  润新知