| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue搭建项目-初步搭建 -> 正文阅读 |
|
[JavaScript知识库]Vue搭建项目-初步搭建 |
1. 准备环境
2. 创建项目
? ? ? ? 1.?default(babel,eslint):默认设置(直接enter)非常适合快速创建一个新项目的原型,没有带任何辅助功能的 npm包 ? ? ? ? 2.?Manually select features:自定义配置(按方向键 ↓)是我们所需要的面向生产的项目,提供可选功能的 npm 包 ? ? ? ? 3.Manually select features:自定义配置(按方向键 ↓)是我们所需要的面向生产的项目,提供可选功能的 npm 包
? 选择完后直接enter,然后会提示你选择对应功能的具体工具包,选择自己擅长或者使用广泛的(方便遇到问题时百度),简介如下: ?①是否使用history router: Vue-Router 利用了浏览器自身的hash 模式和 history 模式的特性来实现前端路由(通过调用浏览器提供的接口) ② css预处理器 主要为css解决浏览器兼容、简化CSS代码?等问题 ③ ESLint: 提供一个插件化的javascript代码检测工具,ESLint + Prettier //使用较多 ④ 何时检测: ⑤ 单元测试 : ? Pick a unit testing solution: (Use arrow keys) > Mocha + Chai //mocha灵活,只提供简单的测试结构,如果需要其他功能需要添加其他库/插件完成。必须在全局环境中安装 Jest //安装配置简单,容易上手。内置Istanbul,可以查看到测试覆盖率,相较于Mocha:配置简洁、测试代码简洁、易于和babel集成、内置丰富的expect ⑥ 如何存放配置 : ⑦ 是否保存本次配置(y:记录本次配置,然后需要你起个名; n:不记录本次配置): ⑧ 搭建完成: 项目结构 精简了很多,但还是和vue2.0有很多区别的,基本的用法变化不是特别大 ① vuex(状态管理): vue cli 2 中?:vuex是搭建完成后自己npm install的,并不包括在搭建过程中。可以看到vue cli 2的vuex默认文件夹(store)又包含了三个js文件:action(存放一些调用外部API接口的异步执行的的方法,然后commit mutations改变mutations 数据)、index(初始化mutations 数据,是store的出口)、mutations(处理数据逻辑的同步执行的方法的集合,Vuex中store数据改变的唯一方法commit mutations) vue cli 3 中:vuex是包含在搭建过程供选择的预设。vue cli 3 中默认只用一个store.js代替了原来的store文件夹中的三个js文件。action、mutations、state以及store 的 getters?的用法有很多 ② router (路由): vue cli 2?:“ router/index.js ” vue cli 3:“router.js”(用法和做的事都一样) ③ 去掉 static? 、 新增 public 文件夹 vue cli 2?:static 是 webpack 默认存放静态资源的文件夹,打包时会直接复制一份到dist文件夹不会经过 webpack 编译? vue cli 3??:摒弃?static?新增了 public 。vue cli 3 中“静态资源”两种处理方式: 经webpack 处理:在 JavaScript 被导入或在 template/CSS 中通过“相对路径”被引用的资源会被编译并压缩 不经webpack 处理:放置在? ④ index.html : vue cli 2?:“index.html?”? vue cli 3?:“public/index.html ”此模板会被?html-webpack-plugin?处理的 ⑤ src/views: vue cli 3?的 src文件夹 新增 views文件夹 用来存放 “页面”,区分?components(组件) ⑥ 去掉 build(根据config中的配置来定义规则)、config(配置不同环境的参数)文件夹 : ? vue cli 3?中,这些配置 你可以通过 命令行参数、或? ⑦ babel.config.js: 配置Babel 。Vue CLI 使用了 Babel 7 中的新配置格式? ⑧ 根目录的一些其他文件的改变: 之前所有的配置文件都在vue create 搭建时preset预设 或者 后期可以通过 命令参数 、? 根据需要在根目录下新建 vue.config.js自行配置,eg:(简单配置,更多配置详情参见官网:配置参考 | Vue CLI) ?
vue-cli升级到3之后,减少了很多的配置文件,将所有的配置项都浓缩到了vue.config.js这个文件中,所以学懂并会用vue.config.js文件很重要。 这里有一篇关于vue-cli3的全面配置的文章供大家参考,https://segmentfault.com/a/1190000017008697 热更新配置 在vue.config.js添加 1 chainWebpack: config => { 2 // 修复HMR 3 config.resolve.symlinks(true); 4 }, 修改css部分热更新还需要注释掉? ?//extract: true,
这样,热更新配置就完成了! 3、vue ui 图形化界面创建项目
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/23 19:07:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |