• 【Vue篇】Vue 项目下载、介绍(详细版)


    如何创建一个vue项目?首先要有环境,如下:

    nodejs
    vue-cli
    
    • 1
    • 2

    如果有以上的工具就直接跳过安装教程
    【Vue篇】mac上Vue 开发环境搭建、运行Vue项目(保姆级)

    一、创建vue项目

    选择一个位置,你要存放项目的路径,然后在此位置上终端 或者 cmd
    个人推荐方法二

    方法一

    1、创建

    vue init webpack ”项目名称“

    2、启动

    切换到项目目录然后运行

    cnpm install  #安装项目依赖
    npm run dev  #启动 或者  nmp run sever
    
    • 1
    • 2

    方法二

    1、 创建

    vue create 项目名
    在这里插入图片描述

    Default([Vue 3] babel, eslint)表示以Vue3为基础的模板,带eslint检查
    Default([Vue 2]babel, eslint)表示以Vue2为基础的模板,带eslint检查
    Manually select features 自定义配置

    注意:空格键是选中与取消,A键是全选
    在这里插入图片描述

    TypeScript 支持使用 TypeScript 书写源码
    Progressive Web App (PWA) Support PWA 支持。
    Router 支持 vue-router 。
    Vuex 支持 vuex 。
    CSS Pre-processors 支持 CSS 预处理器。
    Linter / Formatter 支持代码风格检查和格式化。
    Unit Testing 支持单元测试。
    E2E Testing 支持 E2E 测试。
    ( ) Babel //转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。
    ( ) TypeScript // TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行
    ( ) Progressive Web App (PWA) Support// 渐进式Web应用程序
    ( ) Router // vue-router(vue路由)
    ( ) Vuex // vuex(vue的状态管理模式)
    ( ) CSS Pre-processors // CSS 预处理器(如:less、sass)
    ( ) Linter / Formatter // 代码风格检查和格式化(如:ESlint)
    ( ) Unit Testing //单元测试(unit tests)
    ( ) E2E Testing // e2e(end to end) 测试

    (上述按需所取)
    补: 如果第一步全选话会出现以下选项

    Use class-style component syntax? (Y/n):是否使用class风格的样式语法(TypeScript)
    Use Babel alongside TypeScript for auto-detected polyfills? (Y/n) :是否使用class风格的组件语法(TypeScript) yes
    Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n):是否使用history模式
    Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default):
    选择预处理的模式
    ( )Sass/SCSS (with dart-sass)
    ( )Sass/SCSS (with node-sass)
    ( )Less
    ( )Stylus
    Pick a linter / formatter config: (Use arrow keys):选择语法检测规范
    ( )TSLint
    ( )ESLint with error prevention only
    ( )ESLint + Airbnb config
    ( )ESLint + Standard config
    ( )ESLint + Prettier
    Pick additional lint features: (Press to select, to toggle all, to invert selection)选择 保存时检查 / 提交时检查
    (*) Lint on save
    ( ) Lint and fix on commit
    引用
    Pick a unit testing solution: (Use arrow keys) :测试方式
    ( )Mocha + Chai
    ( )Jest
    引用
    Pick a E2E testing solution: (Use arrow keys) :e2e测试方式
    ( )Cypress (Chrome only)
    ( )Nightwatch (Selenium-based)
    引用
    Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)选择配置信息存放位置,单独存放或者并入package.json
    ( )In dedicated config files
    ( )In package.json
    Save this as a preset for future projects? (y/N) :是否保存当前预设,下次构建无需再次配置

    完成

    2、启动

    切换到项目目录然后运行

    cnpm install  #安装项目依赖
    npm run dev  #启动 或者  nmp run sever
    
    • 1
    • 2

    二、vue项目目录结构

    myfirstvue            # 项目名字
        -node_modules     # 有很多小文件,该项目的依赖,项目传给别人,这个文件夹要删掉,如果这个文件夹没有, npm install 生成,并且装好该项目的依赖
        -public           #文件夹
            -favicon.ico  # 网站顶部小图标
            -index.html   # 单页面开发,整个项目就这一个html
        -src              #文件夹,内容重要,以后咱们代码主要在这写,组件,js,css...
            assets        #公共图片,js,css,都可以放在这里
            components    #小组件,放在页面组件中使用的小组件, xx.vue
            store         # 安装了vuex,就会生成,下面有个index.js
            router        # 安装了vue-router,就会生成,下面有个index.js
            views         # 页面组件,放了一个个页面组件
            App.vue       # 根组件
            main.js       # 整个项目的入口
        .gitignore        # git版本管理忽略文件
        babel.config.js   # babel的配置,不用管
        jsconfig.json
        package.json      # 项目的配置,和依赖模块都在这
        package-lock.json
        README.md         # 项目的介绍
        vue.config.js     # vue的配置信息
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
     注:重点是src文件夹下的所有东西,开发的绝大多数内容在该文件夹下面  
    
    • 1
  • 相关阅读:
    RHCSA --- Linux存储管理
    一种离散化的编程策略
    vue基础概念
    linux常用的一些辅助命令
    【PAT甲级 - C++题解】1054 The Dominant Color
    D. Count GCD(数论/gcd/素数筛/容斥)
    KubeAdmin方式搭建K8S(1.26.0)
    JSON基本语法
    leetcode 944. 删列造序
    024python-unittest测试框架
  • 原文地址:https://blog.csdn.net/qq_47831505/article/details/132780789