Vuejs之开发环境搭建

摘要:
Vue.jsVue.js是目前很火的一个前端框架,采用MVVM模式设计,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用,特别适合单页应用的开发。Vue.js是数据驱动的,它通过一些特殊的语法,将DOM和数据绑定起来,无需手动操作DOM。一旦创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。安装 vue-cliVue 提供一个官方命令行工具vue-cli,可用于快速搭建大型单页应用

Vuejs之开发环境搭建第1张

Vue.js

Vue.js是目前很火的一个前端框架,采用MVVM模式设计,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用,特别适合单页应用的开发。

Vue.js是数据驱动的,它通过一些特殊的语法,将DOM和数据绑定起来,无需手动操作DOM。一旦创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。

安装 vue-cli

Vue 提供一个官方命令行工具vue-cli,可用于快速搭建大型单页应用。由于vue-cli是基于nodejs进行工作的,所以安装之前需要确保你的电脑已安装nodejs环境,完成后就可以安装vue-cli工具了:npm i vue-cli -g

快速构建vue应用

工具安装好后使用命令vue init webpack-simple [应用名称]即可在当前工作目录下创建一个最基本的vue应用,创建过程中会进行相关应用信息的配置,安装结果如图:
安装结果

应用结构

这样一个最基本的vue应用就搭建好了,我们按照提示的命令安装依赖模块并启动,完成后浏览器就会弹出应用主页了

cd myvue
npm install
npm run dev

vuejs应用主页

安装依赖的过程可能比较慢,可以通过安装淘宝镜像解决:npm install -g cnpm --registry=https://registry.npm.taobao.org,之后安装依赖时使用cnpm替代npm即可,如:cnpm install

安装 vue-devtools 调试工具

vue-devtools是一款基于浏览器的vuejs应用的调试工具,支持Chrome、Firefox、Safari浏览器,用于调试vue应用,可以极大地提高我们的调试效率。

这里以Chrome浏览器为例,介绍vue-devtools的两种安装方式:

直接从chrome商店安装

Get the Chrome Extension
这种最简单的安装方式,但前提你懂的 ---- FQ

手动安装

这种方式稍微麻烦一点,首先我们要将vue-devtools的github项目clone到本地

git clone https://github.com/vuejs/vue-devtools.git

然后安装相关依赖模块

npm install

接着编译项目

npm run build

最后安装到Chrome浏览器中,打开浏览器的扩展程序页面
扩展程序

开启“开发者模式”,点击“加载已解压的扩展程序...”,选择vue-devtools\shells\chrome文件夹即可完成安装

安装vue-devtools

使用

我们只需在vue应用页面点击F12快捷键,即可看见vue-devtools工具了
vue-devtools

安装 postcss-loader

使用css来构建页面的样式时,为了考虑浏览器兼容问题,我们会使用兼容性前缀,比较繁琐,通过postcss就可以在编译的时候自动补全css代码的兼容性前缀了,不需要我们手动添加

首先我们需要安装postcss-loaderautoprefixer模块:npm install postcss-loader autoprefixer -S,接着打开webpack.config.js配置文件,修改以下地方:
修改webpack.config.js

然后我们需要单独创建postcss.config.js配置文件,放在应用根目录下,文件内容:
postcss.config.js
好了,我们看一下配置前后的效果吧

css源码

postcss配置前

postcss配置后

本文为作者kMacro原创,转载请注明来源:https://www.jianshu.com/p/6db27265cf45。

免责声明:文章转载自《Vuejs之开发环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇音视频文件的码率与大小计算mui-——picker使用示例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu环境下golang环境搭建

一、更新国内镜像源   1. 网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/       2. 备份Ubuntu默认源地址:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup    3. 更换源服务器列表:sudo gedit /et...

----Vue 中mixin 的用法详解----

说下我对vue中mixin的一点理解   vue中提供了一种混合机制--mixins,用来更高效的实现组件内容的复用。最开始我一度认为这个和组件好像没啥区别。。后来发现错了。下面我们来看看mixins和普通情况下引入组件有什么区别?      组件在引用之后相当于在父组件内开辟了一块单独的空间,来根据父组件props过来的值进行相应的操作,单本质上两者还是...

JAVA中使用动态链接库须知

好不容易 使用cygwin+windows打了个包,放到JAVA中使用。但是还是会报各种错。   JAVA中使用.so文件 static{ System.loadLibrary("test"); //加载libtest.so } 以上是网上的经典用法,很简单的一句。但是用的时候还是出错了。。。 主要还是.so路径找不到。找了大半天,终于,问题解决了...

VSCode 启动 Vue 项目 npm install 报错

1. 报错后,查看了版本。 查看node版本:node -v 查看npm版本:npm -v 查看Augular版本:ng --version 2. 感觉 Augular CLI版本太低,使用以下方法升级到最新版本: 》 npm uninstall -g @angular/cli 》 npm cache verify (或 npm cache clean -...

前端代码与node代码组合启动 concurrently

vue-demo 中的 package.json 中 scripts "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "start": "npm run serve"}, node-serve 的 package.jso...

Vue.js 源码分析(二十八) 高级应用 transition组件 详解

transition组件可以给任何元素和组件添加进入/离开过渡,但只能给单个组件实行过渡效果(多个元素可以用transition-group组件,下一节再讲),调用该内置组件时,可以传入如下特性:     name         用于自动生成CSS过渡类名        例如:name:'fade'将自动拓展为.fade-enter,.fade-ente...