Vue2.x最简单的两个入门例子

简介: 准备环境; vue-cli入门例子; vue简单入门例子

0x01 准备环境

1. 安装nvm(node与npm)

a. 按流程下载相对于版本的node即可,也会默认安装好对应版本的npm


2. 安装vue-cli

a. 查看当前node.js版本

node --version

b. 全局安装vue-cli(vue开发脚手架),i表示安装,-g表示全局

npm i -g vue-cli

安装指定版本,则如:

npm i -g vue-cli@x.x.x

PS:vue-cli3.x版本之后使用以下方式:

npm i -g @vue/cli@4.1.2

c. 查看vue版本:

vue --version

20190131172856898.png


0x02 vue-cli入门例子

1. 初始化vue-cli

a. 在想要创建项目的路径下右键,选择“Git Bash Here”(需安装Git软件),然后初始化vue-clivue init webpack vue_sny

解释:

初始化一个基于webpack模板的项目,项目名为:vue_sny


20190131190755220.png


b. 回车后会提示输入信息,括号里面的内容为默认的,回车则选中:


20190131191912924.png


解释:

Project name (vue_sny):项目名称,直接回车,选中括号中的默认名字(名字不能有大写字母,否则会报错)
Project description (A Vue.js project):项目描述,可直接点击回车
Author ():作者,直接回车
Runtime + Compiler: recommended for most users 官方推荐,选中
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere :直接选推荐的
Install vue-router? (Y/n) :是否安装vue-router为官方的路由,这里可选可选可不选,要用到的话就要选Y。
Use ESLint to lint your code? (Y/n) :是否使用ESLint管理代码,ESLint是代码风格管理工具,是用来统一代码风格的,一般会使用,如果觉得黄色的警告很难看,可以关掉,也可以安装完成后在配置文件里关掉。
Pick an ESLint preset (Use arrow keys) :选择一个ESLint预设,编写vue项目时的代码风格,直接Y回车
Setup unit tests with Karma + Mocha? (Y/n) :是否安装单元测试,这里可选可选可不选,要用到的话就要选Y。
Setup e2e tests with Nightwatch(Y/n)? :是否安装e2e测试 ,这里可选可选可不选,要用到的话就要选Y。

c. 大概需要两分钟,屏幕上会出现三行代码指引:

To get started:
  cd vue_sny
  npm run dev

意思是进入到当前路径下的vue_sny目录,然后执行用npm执行项目,我们并没有创建vue_sny目录,为自动创建的,可以自己去路径下看一看是否真的存在。

2. 启动vue-cli项目

a. 执行并启动上面两条指令,提示项目的启动端口:

http://localhost:8080

(可能会弹出提示,选“允许访问”)


201901311931105.png


b. 打开ip地址可看到启动的项目:


20190131193420137.png



3. 项目结构介绍

a. 请参考官网,不同版本不一定相同

20190131194448942.png


4. 简单配置介绍

a. 修改端口(vue_sny/config/index.js

有时候我们后台项目也会默认使用8080端口,会跟我们前端端口冲突,所以我们可以修改端口成其他端口,打开浏览器时修改成其他端口访问即可,我这里使用8080

ps:每次修改配置文件后要记得重新执行启动项目的指令才生效

npm run dev

5. 简单修改项目

a. 打开App.vue文件,将里面的内容删成:

<template>
  <div id="app">
    <pre>
      邵奈一: shaonaiyi@163.com 
      wechat:shaonaiyi888 
      csdn:https://blog.csdn.net/shaock2018
    </pre>
  </div>
</template>
<script>
  export default {
    name: 'App'
  }
</script>
<style>
</style>

b. 打开端口,可看到相关信息:

localhost:8880


2019013120572525.png


0x03 vue简单入门例子

1. 新建html页面

a. 新建一个项目或者在电脑任何路径下新建一个html文件,并编辑内容,这是脱离了上面安装的环境的。

b. 这里使用CDN的方式(https://www.bootcdn.cn/)引入vue

<script src="https://cdn.bootcss.com/vue/2.5.22/vue.min.js"></script>

2. 编写代码

a. 编写csdn类,构建Vue类,绑定数据name

b. 完整代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <script src="https://cdn.bootcss.com/vue/2.5.22/vue.min.js"></script>
  </head>
  <body>
    <div class="csdn">
      {{name}}的技术博客CSDN:https://blog.csdn.net/shaock2018
    </div>
    <script>
      new Vue({
        el: '.csdn',
        data: {
          name: '邵奈一'
        }
      })
    </script>
  </body>
</html>
3. 预览结果

a. 以浏览器方式打开,可看到{{name}},其实是输入了shaonaiyi

20190201084528769.png


0xFF 总结

  1. 本教程主要介绍两个例子,通过对比学习,更有利于学习,其实我们vue-cli例子只是第二个例子的复杂实现而已。
  2. 重要的还是环境要搭建起来,虽然我们也可以使用cdn引入vue,但项目开发过程中,环境可让人事半功倍。
  3. 可以在config/index.js里把useEslint:设置为false,看着黄黄的警告信息不开心哈哈。
  4. 可以在谷歌浏览器里面安装Vue Devtools插件,这样子开发界面时保存会立即刷新,不用手动刷新,加快开发效率。

问题:打包后无法在项目里面预览

解决:修改打包后的路径(vue_sny/config/index.js)

assetsPublicPath: '/',

将‘/’前加个点:

assetsPublicPath: './',

如果不修改,打包后,外部引入的 js 和 css在本地无法打开的,因为路径没有映射上。当然,如果将打包后路径放到服务器上是没有问题的。

ps:请注意!!!本教程不修改,而是打包的时候再改!!!

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3月前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
2月前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
2月前
|
JavaScript API 开发者
十分钟 带你强势入门 vue3
十分钟 带你强势入门 vue3
66 1
|
2月前
|
JavaScript
vue3完整教程从入门到精通(新人必学2,搭建项目)
本文介绍了如何在Vue 3项目中安装并验证Element Plus UI框架,包括使用npm安装Element Plus、在main.js中引入并使用该框架,以及在App.vue中添加一个按钮组件来测试Element Plus是否成功安装。
85 0
vue3完整教程从入门到精通(新人必学2,搭建项目)
|
2月前
|
JavaScript Java CDN
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
本文提供了Vue 3从入门到精通的完整教程,涵盖了创建Vue应用、通过CDN使用Vue、定义网站以及使用ES模块构建版本的步骤和示例代码。
251 0
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
|
2月前
|
JavaScript 前端开发 C#
从入门到放弃,我们为何从 Blazor 回到 Vue
【10月更文挑战第29天】在前端开发中,许多开发者从尝试新技术 Blazor 最终回到熟悉的 Vue。主要原因包括:1) Blazor 学习曲线陡峭,Vue 上手容易;2) Vue 开发工具成熟,开发效率高;3) Vue 性能优异,优化简单;4) Vue 社区庞大,生态丰富;5) 项目需求和团队协作更适配 Vue。选择技术栈需综合考虑多方面因素。
|
4月前
|
缓存 监控 JavaScript
vue从安装到熟练 2022流畅无痛版(第一季:入门篇)
该文章是《vue从安装到熟练 2022流畅无痛版》系列的第一季入门篇,介绍了Vue的基本概念、环境配置、项目创建与运行,并通过修改HelloWorld.vue和App.vue文件内容展示了如何在页面上显示"Hello World",最后还提供了Vue官方文档链接和介绍了Vue的常用内置指令和模板语法等基础知识。
vue从安装到熟练 2022流畅无痛版(第一季:入门篇)
|
4月前
|
JavaScript 前端开发
vue入门
vue入门
30 2
vue入门
|
7月前
|
JavaScript 开发者 UED
Vue入门到关门之第三方框架elementui
ElementUI是一个基于Vue.js的组件库,包含丰富的UI组件如按钮、表格,强调易用性、响应式设计和可自定义主题。适用于快速构建现代化Web应用。官网:[Element.eleme.cn](https://element.eleme.cn/#/zh-CN)。安装使用时,需在项目中导入ElementUI和其样式文件。
71 0
|
4月前
|
JavaScript 前端开发 API
Vue3入门
Vue3入门
33 0