首页 > 其他分享 >Vue学习随笔(一)Vue的引入

Vue学习随笔(一)Vue的引入

时间:2023-02-20 20:59:13浏览次数:46  
标签:Vue createApp CDN vue 引入 message 随笔

前言

以往零零散散使用过一些Vue的语法,最近才刚刚系统接触Vue,现在是刚刚入门的状态,故在这里做一个记录和梳理,欢迎大家一起学习交流,有错误的地方也欢迎大家指正。

正篇

梦开始的地方

在写之前我想先在这里贴出Vue的一个官方的(应该是)学习教学https://cn.vuejs.org/guide/introduction.html

本文里我也会遵循这个步骤来整理,我会尽量写的区别于链接中的文档,也会提出一些自己的想法,欢迎看到的朋友们提出不同意见。

Vue的引入

Vue的引入分为两种,一种是再本地安装Vue,一种是使用CDN的形式引入,这里我更加熟悉的是通过CDN使用Vue的方式,但是使用CDN引入将无法使用单文件组件的语法(SFC),而我看到有朋友说SFC在大型开发中用的其实是比较多的。所以这里我从头到尾用在本地搭建的方式进行一次。

本地创建一个Vue应用

首先安装一个NodeJS,这是一个搭载V8内核的JavaScript运行环境,不依赖浏览器即可运行JavaScript代码。这里我编辑器采用VS Code并安装了Volar扩展。

在终端中输入

> npm init vue@latest

这个指令用于安装create-vue,这是一个CLI,用于Vue的安装,这里会看到一些可选功能,如果没有需要或是不了解,可以先选择No(毕竟到了需要的时候还能再装)。

在项目被创建后,可以通过

> cd "你的项目"
> npm install
> npm run dev

这时已经可以运行一个Vue项目了

当你准备把应用发布到生产环境(投入应用)时,运行

> npm run build

通过CDN使用Vue

这是一种很方便的Vue使用方法,和很多JavaScript组件的引用方式相同,直接在代码中引入

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

这样使用了全局构建版本的Vue,所有的顶层API都会在Vue对象中。这里给出一个例子:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

<div id="app">{{ message }}</div>

<script>
  
  const { createApp } = Vue
  
  createApp({
    data() {
      return {
        message: 'Hello Vue!'
      }
    }
  }).mount('#app')
</script>

此外,利用CDN引入还可以考虑ES模块的方法:

<div id="app">{{ message }}</div>

<script type="module">
  
  import { createApp } from "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
  
  createApp({
    data() {
      return {
        message: 'Hello Vue!'
      }
    }
  }).mount('#app')
</script>

此外还有使用Import maps的方法,这个方法与上面代码类似,感觉写的要麻烦一点,这里就先不提了。

标签:Vue,createApp,CDN,vue,引入,message,随笔
From: https://www.cnblogs.com/Frananse/p/17138104.html

相关文章

  • Vue 3 兄弟组件间传值 | mitt.js
    Vue3中兄弟间传值可以使用Vuex,但小项目使用过于庞大,我们可以使用mitt进行兄弟组件间传值。操作步骤第一步:安装mittnpmimitt第二步:创建文件(例如:eventBus.js)impo......
  • Maptalk-Three-Vue简单示例
    Maptalk-Three-Vue简单示例​ 通过国产GIS前端框架付镇大神的[Maptalks](maptalks/maptalks.js:AlightandplugableJavaScriptlibraryforintegrated2D/3Dmaps.......
  • vuecli创建项目-vue项目目录介绍-es6导入导出语法-小练习登录功能-scoped
    目录vuecli创建项目-vue项目目录介绍-es6导入导出语法-小练习登录功能-scoped今日内容概要今日内容详细1vue-ci创建项目2vue项目目录介绍3es6导入导出语法3.1App.vue,m......
  • 每日随笔2023/2/20
     今天,上了建民老师的三节课,收获颇丰,(顺带听了三节课的相声),通过上建民老师的课,用他游泳的经验告诉我们学习的把自己逼到最后一步,这点有点感受,自己配置ideal的过程中遇到了很......
  • vue
    今日内容1.vue-cli创建项目2.vue项目目录介绍3.es6导入导出语法4.小练习-登录功能5.scoped1.vue-cli创建项目前端做成项目----》使用工具(vue-cli),创建出vue项目,单页......
  • vue项目使用rem布局刷新页面瞬间元素尺寸由小变大,页面闪现错乱样式
    vue项目使用px2remLoader插件,在index.html自定义设置font-size的大小,尤其是在首屏加载的时候,会出现页面各个元素尺寸由小变大的一个过程,很难看刚开始一直在想是不是因为cs......
  • 【Vue】vue项目目录介绍 es6的导入导出语法 vue项目开发规范 Vue项目编写步骤
    目录昨日回顾今日内容0vue-cli创建项目node.js环境创建vue-cli项目1vue项目目录介绍node_modulesindex.htmlapp.vuepackage.jsonpackage-lock.json2es6的导入导出语法ma......
  • vue---day06( )
    上节回顾#1组件使用 -局部-全局#2组件间通信 -一旦组件化开发----》组件间通信-父传子:自定义属性-子传父:自定义事件-ref属性: ......
  • vue实现预览pdf功能
    vue页面中的一部分实现预览pdf功能一、全屏预览模式先说直接全屏预览的,直接axios获取到数据,将流转为二进制文件,可以window.open(后端返回文件流,前端把流转成url,在使用w......
  • Vue 06
    Vue06vue-cli创建项目在使用前端做项目的时候我们会使用到一个工具:vue-cli 1.创建出一个vue项目,单页面开发,组件化开发,把App.vue,ts,saas,less编译成能够在浏览器中......