vue安装(代码片段)

yx88 yx88     2023-05-03     373

关键词:

详细文档:https://cn.vuejs.org/v2/guide/installation.html

安装

兼容性

Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器

更新日志

最新稳定版本:2.6.10

每个版本的更新日志见 GitHub

Vue Devtools

在使用 Vue 时,我们推荐在你的浏览器上安装 Vue Devtools。它允许你在一个更友好的界面中审查和调试 Vue 应用。

直接用 <script> 引入

直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。

在开发环境下不要使用压缩版本,不然你就失去了所有常见错误相关的警告!


开发版本包含完整的警告和调试模式

生产版本删除了警告,33.30KB min+gzip

CDN

对于制作原型或学习,你可以这样使用最新版本:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.0"></script>

如果你使用原生 ES Modules,这里也有一个兼容 ES Module 的构建文件:

<script type="module">
  import Vue from ‘https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.esm.browser.js‘
</script>

你可以在 cdn.jsdelivr.net/npm/vue 浏览 NPM 包的源代码。

Vue 也可以在 unpkgcdnjs 上获取 (cdnjs 的版本更新可能略滞后)。

请确认了解不同构建版本并在你发布的站点中使用生产环境版本,把 vue.js 换成 vue.min.js。这是一个更小的构建,可以带来比开发环境下更快的速度体验。

NPM

在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpackBrowserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件

# 最新稳定版
$ npm install vue

命令行工具 (CLI)

Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工作流提供了 batteries-included 的构建设置。只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。更多详情可查阅 Vue CLI 的文档

CLI 工具假定用户对 Node.js 和相关构建工具有一定程度的了解。如果你是新手,我们强烈建议先在不用构建工具的情况下通读指南,在熟悉 Vue 本身之后再使用 CLI。

对不同构建版本的解释

NPM 包的 dist/ 目录你将会找到很多不同的 Vue.js 构建版本。这里列出了它们之间的差别:

 UMDCommonJSES Module (基于构建工具使用)ES Module (直接用于浏览器)
完整版 vue.js vue.common.js vue.esm.js vue.esm.browser.js
只包含运行时版 vue.runtime.js vue.runtime.common.js vue.runtime.esm.js -
完整版 (生产环境) vue.min.js - - vue.esm.browser.min.js
只包含运行时版 (生产环境) vue.runtime.min.js - - -

术语

  • 完整版:同时包含编译器和运行时的版本。

  • 编译器:用来将模板字符串编译成为 JavaScript 渲染函数的代码。

  • 运行时:用来创建 Vue 实例、渲染并处理虚拟 DOM 等的代码。基本上就是除去编译器的其它一切。

  • UMD:UMD 版本可以通过 <script> 标签直接用在浏览器中。jsDelivr CDN 的 https://cdn.jsdelivr.net/npm/vue 默认文件就是运行时 + 编译器的 UMD 版本 (vue.js)。

  • CommonJS:CommonJS 版本用来配合老的打包工具比如 Browserifywebpack 1。这些打包工具的默认文件 (pkg.main) 是只包含运行时的 CommonJS 版本 (vue.runtime.common.js)。

  • ES Module:从 2.6 开始 Vue 会提供两个 ES Modules (ESM) 构建文件:

    • 为打包工具提供的 ESM:为诸如 webpack 2Rollup 提供的现代打包工具。ESM 格式被设计为可以被静态分析,所以打包工具可以利用这一点来进行“tree-shaking”并将用不到的代码排除出最终的包。为这些打包工具提供的默认文件 (pkg.module) 是只有运行时的 ES Module 构建 (vue.runtime.esm.js)。

    • 为浏览器提供的 ESM (2.6+):用于在现代浏览器中通过 <script type="module"> 直接导入。

运行时 + 编译器 vs. 只包含运行时

如果你需要在客户端编译模板 (比如传入一个字符串给 template 选项,或挂载到一个元素上并以其 DOM 内部的 HTML 作为模板),就将需要加上编译器,即完整版:

// 需要编译器
new Vue(
  template: ‘<div> hi </div>‘
)

// 不需要编译器
new Vue(
  render (h) 
    return h(‘div‘, this.hi)
  
)

当使用 vue-loadervueify 的时候,*.vue 文件内部的模板会在构建时预编译成 JavaScript。你在最终打好的包里实际上是不需要编译器的,所以只用运行时版本即可。

因为运行时版本相比完整版体积要小大约 30%,所以应该尽可能使用这个版本。如果你仍然希望使用完整版,则需要在打包工具里配置一个别名:

webpack

module.exports = 
  // ...
  resolve: 
    alias: 
      ‘vue$‘: ‘vue/dist/vue.esm.js‘ // 用 webpack 1 时需用 ‘vue/dist/vue.common.js‘
    
  

Rollup

const alias = require(‘rollup-plugin-alias‘)

rollup(
  // ...
  plugins: [
    alias(
      ‘vue‘: require.resolve(‘vue/dist/vue.esm.js‘)
    )
  ]
)

Browserify

添加到你项目的 package.json


  // ...
  "browser": 
    "vue": "vue/dist/vue.common.js"
  

Parcel

在你项目的 package.json 中添加:


  // ...
  "alias": 
    "vue" : "./node_modules/vue/dist/vue.common.js"
  

开发环境 vs. 生产环境模式

对于 UMD 版本来说,开发环境/生产环境模式是硬编码好的:开发环境下用未压缩的代码,生产环境下使用压缩后的代码。

CommonJS 和 ES Module 版本是用于打包工具的,因此我们不提供压缩后的版本。你需要自行将最终的包进行压缩。

CommonJS 和 ES Module 版本同时保留原始的 process.env.NODE_ENV 检测,以决定它们应该运行在什么模式下。你应该使用适当的打包工具配置来替换这些环境变量以便控制 Vue 所运行的模式。把 process.env.NODE_ENV 替换为字符串字面量同时可以让 UglifyJS 之类的压缩工具完全丢掉仅供开发环境的代码块,以减少最终的文件尺寸。

webpack

在 webpack 4+ 中,你可以使用 mode 选项:

module.exports = 
  mode: ‘production‘

但是在 webpack 3 及其更低版本中,你需要使用 DefinePlugin

var webpack = require(‘webpack‘)

module.exports = 
  // ...
  plugins: [
    // ...
    new webpack.DefinePlugin(
      ‘process.env‘: 
        NODE_ENV: JSON.stringify(‘production‘)
      
    )
  ]

Rollup

使用 rollup-plugin-replace

const replace = require(‘rollup-plugin-replace‘)

rollup(
  // ...
  plugins: [
    replace(
      ‘process.env.NODE_ENV‘: JSON.stringify(‘production‘)
    )
  ]
).then(...)

Browserify

为你的包应用一次全局的 envify 转换。

NODE_ENV=production browserify -g envify -e main.js | uglifyjs -c -m > build.js

也可以移步生产环境部署

CSP 环境

有些环境,如 Google Chrome Apps,会强制应用内容安全策略 (CSP),不能使用 new Function() 对表达式求值。这时可以用 CSP 兼容版本。完整版本依赖于该功能来编译模板,所以无法在这些环境下使用。

另一方面,运行时版本则是完全兼容 CSP 的。当通过 webpack + vue-loader 或者 Browserify + vueify 构建时,模板将被预编译为 render 函数,可以在 CSP 环境中完美运行。

开发版本

重要: GitHub 仓库的 /dist 文件夹只有在新版本发布时才会提交。如果想要使用 GitHub 上 Vue 最新的源码,你需要自己构建!

git clone https://github.com/vuejs/vue.git node_modules/vue
cd node_modules/vue
npm install
npm run build

Bower

Bower 只提供 UMD 版本。

# 最新稳定版本
$ bower install vue

AMD 模块加载器

所有 UMD 版本都可以直接用作 AMD 模块。

vue框架安装(代码片段)

学习目标: 学习内容: 1、Vue-Linux下Nodejs环境安装 2、Linux下安装Cnmp 3、vue-nodejs-nvm安装 4、安装vue框架 5、域名vue框架Vue-Linux下Nodejs环境安装:二进制安装:一、下载nodejs的安装包,放到指定的目录... 查看详情

vue相关安装命令(代码片段)

安装cnpmnpminstallcnpm-g--registry=https://registry.npm.taobao.org  查看详情

安装+新建vuetify项目(代码片段)

安装+新建vuetify项目安装node.js安装Vue-cli方式一:使用命令行安装vue方式二:使用vueui安装vue测试使用安装node.js安装+配置node.js安装Vue-cli安装vueclinpminstall-g@vue/cli测试是否能使用vue命令vue--version@vue/cli4.5.13若能... 查看详情

vue-02-安装-指令(代码片段)

1,vue安装1),安装vue-clinpminstall-gcnpm--registry=https://registry.npm.taobao.org之后可以用淘宝的npm镜像安装cnpminstallvue-cli-g#-g 等价于--global2),初始化项目,创建基于webpack的模版vueinitwebpacklisa-yoga-baby路由:n,Eslink(代码检查) 查看详情

vue环境搭建简介(代码片段)

简单整理下vue的安装的新建项目安装node.js和npm参考其他教程安装vuenpminstallvue安装脚手架vue-clinpminstall--globalvue-cli安装完成后,执行命令查看vue版本Vue--version安装webpacknpminstall-gwebpack创建项目vueinitwebpack"ProjectName" 设置项目属性... 查看详情

vue环境安装(代码片段)

node.js安装https://nodejs.org/en/cnpm安装npminstall-gcnpm--registry=https://registry.npm.taobao.orgcpnm全局安装vue-clicnpminstall-gvue-cli目录下创建一个基于webpack模板的新项目vueinitwebpackmy-first-project设置项目名字、作者......然后c 查看详情

安装vue路由,(代码片段)

1.在git命令面板输入npminstallvue-router2.在src文件夹下创建router文件夹,该文件夹下创建index.js文件,如下图 3.该创建的文件下引用vue-routerimportVuefrom‘vue‘importRouterfrom‘vue-router‘Vue.use(Router)exportdefaultnewRouter(  routes:[    查看详情

vue安装教程(代码片段)

1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html)2.基于node.js,利用淘宝npm镜像安装相关依赖在cmd里直接输入:npminstall-gcnpm--registry=https://registry.npm.taobao.org,回车,等待安装... 3.安装  全局vue-cli脚手架,用于帮助搭建... 查看详情

vue安装fontawesome(代码片段)

查看最新版的fontawesome信息: https://github.com/FortAwesome/vue-fontawesome 搜索图标:https://fontawesome.com/icons?d=gallery 安装://安装核心文件$cnpmi--save@fortawesome/fontawesome-svg-core$cnpmi--save@for 查看详情

vue的安装与使用(代码片段)

1.为方便安装,先安装cnpm;npminstall-gcnpm--registry=https://registry.npm.taobao.orgcnpm-v可查看版本2.安装webpack3.0.因为最新4.0的需要node14版本以上,而win7并不支持.cnpminstall-gwebpack@3.03.再安装vue-clicnpminstall--globalvue-cli查看版本vue 查看详情

使用npm安装vue(代码片段)

2.使用npm安装需要node.js就不多说了(从nodejs.org中下载nodejs)(1)安装Vue,在cmd里直接输入:npminstall-gcnpm--registry=https://registry.npm.taobao.org回车,等待(2)安装VueCli,在cmd里直接输入:npminstall-g@vue/cli(3)检查Vuevue-V 查看详情

mac安装vue(代码片段)

 Mac安装vue 一、安装brew打开终端运行以下命令:/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)" 配置brew环境变量Taojie:~apple$open.bash_profileTaojie:~apple$source 查看详情

vue-cli(vue脚手架)安装(代码片段)

准备工作:  首先安装node和npm(不会安装的话请参考:https://www.cnblogs.com/xihailong/p/13592421.html),并且保证node版本是v6及以上,话不多说,上图   然后使用npm指令安装vue3+,安装方式如下:npminstall-g@vue/cli  安装完成:... 查看详情

安装vue-devtools(代码片段)

手动安装第一步:找到vue-devtools的github项目,并将其clone到本地. vue-devtoolsgit clone https://github.com/vuejs/vue-devtools.git第二步:进入vue-devtools项目中,安装项目所需要的npm包npm install //如果太慢的话,可以安装一个cn... 查看详情

vue基础(代码片段)

vue使用方式:?方法一:官网下载安装?方法二:通过npm引入依赖(安装node,node里包含npm) 查看版本指令(查看是否以安装):?node-v?npm-vNPM(Node)安装和镜像的设置切换镜像方式:?手动切换?工具切换(nrm)1.安装nrm:?npminstallnrm-g... 查看详情

vue+antdesignvue安装及配置使用(代码片段)

Vue+Antdesignvue安装及配置使用Antdesignvue官网:https://www.antdv.com/docs/vue/introduce-cn/基于AntDesignofVue实现的Vue项目:https://gitee.com/sendya/ant-design-pro-vue推荐一个图标库阿里iconfont:https://www.iconfont.cn/阿里iconfo 查看详情

vue-clisass安装(代码片段)

一、安装对应依赖node模块:npminstallnode-sass--save-devnpminstallsass-loader--save-dev二、打开webpack.base.config.js在loaders里面加上rules:[test:/\.vue$/,loader:‘vue-loader‘,options:vueLoaderConfig,test:/\.js$/,loader 查看详情

vue搭建环境(代码片段)

 1.安装vue1.官网(http://nodejs.cn/download/)上下载nodejs,并安装2.检查安装成功:  node--version  npm-v3.安装vue(3中方式):  CDN方式:<scriptsrc="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>或<scriptsrc= 查看详情