大家好,我是龙骑士,今天给大家介绍使用npm创建vue项目

在你想要创建项目的文件夹下打开cmd,在命令行窗口输入vue create projectname

作为学习记录,这里全部选择
Vue CLI v4.5.9
? Please pick a preset: Manually select features
? Check the features needed for your project:(*) Choose Vue version(*) Babel  //转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 (*) TypeScript // TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行(*) Progressive Web App (PWA) Support // 渐进式Web应用程序(*) Router  // 路由(*) Vuex   // 状态管理(全局变量管理)(*) CSS Pre-processors // css预处理器 :sass 和 less 使用较多(*) Linter / Formatter // 代码风格检查和格式化 : ESLint + Prettier 使用较多,(*) Unit Testing // 单元测试
>(*) E2E Testing // e2e(end to end) 测试
? Choose a version of Vue.js that you want to start the project with (Use arrow keys)
> 2.x3.x (Preview)
? Use class-style component syntax? (Y/n) y   // 是否使用babel做转义
? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? (Y/n) y // 是否使用class风格的组件语法
? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n) n // 是否使用history模式(服务端需要配置路由映射),还是默认hash(地址栏有#符号)
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): //选择css预处理的模式Sass/SCSS (with dart-sass)Sass/SCSS (with node-sass)
> LessStylus
? Pick a linter / formatter config: // 选择语法检测规范ESLint with error prevention only // 只进行报错提醒 ESLint + Airbnb config // 不严谨模式ESLint + Standard config // 正常模式
> ESLint + Prettier // 严格模式 使用较多TSLint (deprecated) // typescript格式验证工具
? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>(*) Lint on save // 使用较多 建议保存即检测( ) Lint and fix on commit  // 提交才检测,此时可能问题已多,事倍功半
? Pick a unit testing solution: // 各有各自的长处与短处,开发者需要根据当前项目的需求选择Mocha + Chai // Mocha是一个能够运行在Node和浏览器中的多功能的JavaScript测试框架,它让异步测试简单且有趣。Mocha连续地运行测试,并给出灵活而精确的报告,同时能够将错误精确地映射到测试用例上。chai 是一个强大的断言库
> Jest // 是facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能,配置较简单
? Pick an E2E testing solution:Cypress (Chrome only) // 新一代ui测试框架,类似于selnium,它基于node js,支持webpack构建。Nightwatch (WebDriver-based) // 基于Node.js的端到端(e2e)测试方案,使用W3C WebDriver API,将Web应用测试自动化。它提供了简单的语法,支持使用JavaScript和CSS选择器,来编写运行在Selenium服务器上的端到端测试
> WebdriverIO (WebDriver/DevTools based)  // WebDriverIO 是基于一个基于node的网页自动化测试框架,它封装了 Selenium WebDriver API,可拓展性非常高。相比较原生的Selenium 而言,WebDriverIO 的代码非常的简单易懂,api和方法与jquery相似,非常方便前端上手。同时WebDriverIO 也支持mobile端的测试。
? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys) // 选择配置信息存放位置
> In dedicated config files // 独立文件放置,项目会有单独的几件文件In package.json // 统一放置放置
? Save this as a preset for future projects? (y/N) y // 是否保存此配置,方便在以后创建项目中选择使用以上配置
------------------------------------------end----------------------------------------------------

使用npm创建vue项目相关推荐

  1. 【Python异常】 NPM创建Vue项目遇到ERROR command failed: npm install --loglevel error

    遇到问题: Vue CLI v4.5.6 ┌─────────────────────────────────────────┐ │ │ │ New version available 4.5.6 → ...

  2. 创建 vue 项目 报错:command failed: npm install --loglevel error --legacy-peer-deps

    用 vue-cli 创建vue项目时,报了个错: command failed: npm install --loglevel error --legacy-peer-deps,.然后看报错信息,装了 ...

  3. 创建vue项目+总结使用(跨域问题+vue 创建)

    创建vue项目: -安装node.js-vue脚手架-vue create 项目名字pycharm开发vue项目-需要安装vue.js插件-setting--->plugins--->左下 ...

  4. 一篇文章教会你创建vue项目和使用vue.js实现数据增删改查

    简介:一篇文章教会你创建vue项目和使用vue.js实现数据增删改查 [一.项目背景] 在管理员的一些后台页面里,数据列表中都会对这些数据进行增删改查的操作,例如管理员添加商品.修改商品价格.删除商品 ...

  5. 一、从零创建VUE项目

    假设你在创建VUE项目时对webpack和vue-loader有一些了解. 下面开始快速搭建属于你的VUE项目: $ npm install vue-cli -g   // 全局安装vue-cli $ ...

  6. vue的使用(引用/创建vue项目)(一)

    在程序开发中,有三种方式创建vue项目,本地引入vuejs.使用cdn引入vuejs.使用vue-cli创建vue项目.其中vue-cli可以结合webpack打包工具使用,大大方便了开发步骤,使用广 ...

  7. 创建vue项目(二)引入elementUi、axios、准备静态资源、封装组件(.vue,js代码等)

    下载安装node -> vue-cli -> 配置路由 -> 引入elementUi -> 公共组件 一.引入elementUi 顺便一提axios使用说明 和axios在vu ...

  8. Vue学习笔记一 创建vue项目

    1:安装Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.可以搜索Node.js的官网下载,安装完成后,打开命令提示符cmd.exe,输入node ...

  9. list vue 添加数据方法_一篇文章教会你创建vue项目和使用vue.js实现数据增删改查...

    简介:一篇文章教会你创建vue项目和使用vue.js实现数据增删改查 [一.项目背景] 在管理员的一些后台页面里,数据列表中都会对这些数据进行增删改查的操作,例如管理员添加商品.修改商品价格.删除商品 ...

最新文章

  1. 在Ubuntu 16.04.3 LTS上运行go install出错的问题
  2. 如何修改Web Interface4.5多语言版的版权信息
  3. IT新人如何快速成长
  4. C++ vector 容器浅析
  5. js null加法的处理
  6. python全栈开发内容_Python全栈开发之Day02
  7. 在PHP中利用wsdl创建标准webservice
  8. 苹果系统c语言打开文件夹,MAC系统硬盘文件夹详解
  9. 苹果X可以升级5G吗_郭明錤:苹果5G手机明年推出 屏幕最大升级至6.7寸
  10. Josephus 线段数版
  11. linux driver开发
  12. ElasticHD Windows环境下安装(转载)
  13. thinkphp5.x之数据库操作相关解析 Db类
  14. ASP.NET网站运行常见错误以及解决方法(持续更新)
  15. jsp自定义标签库打包步骤
  16. 面试不再尬聊的Mysql数据库优化方案
  17. 【QT】QT从零入门教程(八):图像灰度化
  18. 林志福林玉使林树勋林宝敏林士焜,玉树传芳远,心正永德长;天经地义重,图书翰墨香
  19. CG Tools 工具收集
  20. 易语言的按钮事件(破解小技巧)

热门文章

  1. JAVA中setLayout有什么用_java – 为什么需要使用BoxLayout调用setLayout?
  2. JavaAwt子部件定位设置大小,要去掉容器的Layout,Frame默认自带BorderLayout布局,去掉布局用setLayout(null);
  3. 切线空间、法线贴图、TBN矩阵
  4. android apk旋转,[RK3288][Android6.0] Apk设置显示旋转过程小结
  5. 在Excel表格中进行字符串拼接换行
  6. TortoiseGit的介绍和使用
  7. 点成分享|器官芯片——小白鼠的拯救者?
  8. 注册表学习,修改注册表达到一定的效果
  9. arduino笔记34:nRF24l01模块使用 通信地址 数据通道 校验码 PID
  10. 用JDBC+MySQL实现了一个饭卡充值系统