IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux创建Vue2脚手架项目命令 -> 正文阅读

[系统运维]linux创建Vue2脚手架项目命令

环境配置

Node.js下载链接

npm包安装语法:npm install <包名>[@<版本号>][[ 参数]...]

  • -g 安装到Node环境中;
  • -save 安装到项目中,需要当前目录有./package.json
  • -save-dev 安装到项目中,需要当前目录有./package.json
npm -v
npm install vue-cli -g
npm cinfig prefix # 看安装到哪里了

创建Vue2脚手架项目

  1. 先进入项目目录,注意,cli会把项目创建到当前目录下以项目名为名的文件夹中
    cd ./Documents/projects
    vue init webpack demo
    
  2. 然后按照提示输入项目名称、项目简介、作者
    nebula@Ubuntu:~/Documents/projects$ vue init webpack demo
    
    ? Project name demo
    ? Project description Some description
    ? Author nebula
    ? Vue build (Use arrow keys)
    ? Runtime + Compiler: recommended for most users 
      Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are O
    NLY allowed in .vue files - render functions are required elsewhere 
    
    以下为机翻,按方向键选择,按空格确认:
    nebula@Ubuntu:~/Documents/projects$ vue init webpack demo
    
    ? 项目名称演示 demo
    ? 项目描述一些描述 Some description
    ? 作者 nebula
    ? Vue构建(使用“↑”、“↓”键)
    ? 运行时+编译器:建议大多数用户使用
      仅运行时:大约6KB min+gzip,但模板(或任何特定于Vue的HTML)是0
    仅允许在.vue文件中使用-其他地方需要渲染函数
    
  3. 然后两个Yes,接下来选择代码格式化规范,这个个人开发的话前两个随便选(显然我们并不想configure it ourselves):
    nebula@Ubuntu:~/Documents/projects$ vue init webpack demo
    
    ? Project name demo
    ? Project description Some description
    ? Author nebula
    ? Vue build standalone
    ? Install vue-router? Yes
    ? Use ESLint to lint your code? Yes
    ? Pick an ESLint preset (Use arrow keys)
    ? Standard (https://github.com/standard/standard) 
      Airbnb (https://github.com/airbnb/javascript) 
      none (configure it yourself) 
    
  4. 单元测试选了No,但不排除有时确实需要单元测试;e2e同理。
    然后用什么创建项目,选择npm即可:
    nebula@Ubuntu:~/Documents/projects$ vue init webpack demo
    
    ? Project name demo
    ? Project description Some description
    ? Author nebula
    ? Vue build standalone
    ? Install vue-router? Yes
    ? Use ESLint to lint your code? Yes
    ? Pick an ESLint preset Standard
    ? Set up unit tests No
    ? Setup e2e tests with Nightwatch? No
    ? Should we run `npm install` for you after the project has been created? (recommended) (U
    se arrow keys)
    ? Yes, use NPM 
      Yes, use Yarn 
      No, I will handle that myself 
    
  5. 漫长等待:
    nebula@Ubuntu:~$ cat /proc/version
    Linux version 5.4.0-81-generic (buildd@lgw01-amd64-052) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
    nebula@Ubuntu:~/Documents/projects$ npm -v
    6.14.4
    nebula@Ubuntu:~/Documents/projects$ node -v
    v10.19.0
    nebula@Ubuntu:~/Documents/projects$ vue -V
    2.9.6
    nebula@Ubuntu:~/Documents/projects$ 
    nebula@Ubuntu:~/Documents/projects$ vue init webpack demo
    
    ? Project name demo
    ? Project description Some description
    ? Author nebula
    ? Vue build standalone
    ? Install vue-router? Yes
    ? Use ESLint to lint your code? Yes
    ? Pick an ESLint preset Standard
    ? Set up unit tests No
    ? Setup e2e tests with Nightwatch? No
    ? Should we run `npm install` for you after the project has been created? (recommended) np
    m
    
       vue-cli · Generated "demo".
    
    
    # Installing project dependencies ...
    # ========================
    
    npm WARN deprecated babel-eslint@8.2.6: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
    npm WARN deprecated eslint-loader@1.9.0: This loader has been deprecated. Please use eslint-webpack-plugin
    [ .................] | fetchMetadata: sill pacote range manifest for error-stack-parser@[ .................] / fetchMetadata: sill pacote range manifest for glob@^7.1.2 fetched in 3849ms
    
  6. 安装完成会弹出这样的文字:
    Running eslint --fix to comply with chosen preset rules...
    # ========================
    
    
    > demo@1.0.0 lint /home/mint/Documents/projects/demo
    > eslint --ext .js,.vue src "--fix"
    
    
    # Project initialization finished!
    # ========================
    
    To get started:
    
      cd demo
      npm run dev
      
    Documentation can be found at https://vuejs-templates.github.io/webpack
    
  7. 安装一些其它东西,比如组件库
    npm install --save axios
    npm install element-ui -S
    

欸呦图丢了

目录结构

  • 📁?build?项目构建(webpack)相关代码
  • 📁?config?配置目录
    • 📄?index.js?这里可以配端口号和localhost
    • 📄?dev.env.js?
    • 📄?prod.env.js?
  • 📁?node_modules?项目依赖
  • 📁?src?
    • 📁?assets?项目资源,图片(图标)、静态json等等…
    • 📁?components?自己封装的组件可以放在这里
    • 📁?router?vue-router路由配置所在位置,配页面路径映射
    • 📁?views?页面
    • 📄?App.vue?根页面,所有页面都在这个里显示
    • 📄?main.js?项目主文件
  • 📁?static?静态资源,字体、图片、写死的样式表甚至pdf、视频等
  • 📄?.babelrc?用来搞兼容的,不是所有浏览器都兼容es6
  • 📄?index.html?首页入口文件
  • 📄?package-lock.json?其指定了依赖的大版本号防止项目依赖更新导致错误
  • 📄?package.json?项目配置
  • 📄?vue.config.js?全局配置可以没有
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 12:08:59  更:2021-10-08 12:09:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:17:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码