vue cli升级webapck4总结

yizhihongxing

首先需要了解的是Vue CLI是一个Vue.js的脚手架,用于快速搭建基于Vue.js的单页应用程序。Vue CLI 3是最新版本,其默认使用Webpack 4作为构建工具。

升级Vue CLI的过程可以分成以下几个步骤:

步骤一:检查当前Vue CLI版本

首先需要检查当前项目中所使用的Vue CLI版本,可以在Terminal里输入以下命令:

vue --version

如果版本低于3.x.x,则需要进行升级。

步骤二:更新Vue CLI脚手架

如果当前项目使用的是Vue CLI 2.x.x版本,需要先更新Vue CLI脚手架到最新版,输入以下命令:

npm install -g @vue/cli

步骤三:升级Vue CLI到3.x.x版本

升级Vue CLI可以使用以下命令:

vue upgrade

此命令将提供三个选项供选择:

  1. Manually select features(手动选择功能):强烈建议选择此选项,因为其可以避免不必要的繁琐操作
  2. Upgrade in bulk(批量升级):一键升级所有插件和配置文件
  3. Check and diff all config files(检查和比较所有配置文件):查看所有配置文件之间的差异,并决定是否更新

步骤四:升级Webpack到4.x.x版本

升级Webpack需要手动更改项目中的配置文件。需要更改的配置文件有:

  1. package.json文件:Webpack和Webpack CLI的版本都需要升级
  2. vue.config.js文件:将Webpack 3的配置更改为Webpack 4的配置

下面将分别介绍如何更改这两个配置文件。

修改package.json文件

将package.json文件中"dependencies"和"devDependencies"中的"webpack"和"webpack-cli"字段替换为Webpack 4的版本,如下:

"webpack": "^4.0.0",
"webpack-cli": "^3.1.0"

修改vue.config.js文件

如果项目中没有vue.config.js文件,则需要在根目录下创建一个。vue.config.js文件添加了一系列Vue CLI配置选项,可以用于自定义构建过程。以下是修改vue.config.js文件的基本步骤:

  1. 引入webpack模块。
const webpack = require('webpack')
  1. 使用configureWebpack选项覆盖Webpack配置。
module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        'window.jQuery': 'jquery'
      })
    ]
  }
}

以上代码将在Webpack的最终配置中添加一个ProvidePlugin插件,可在全局范围内引入jQuery库。

示例一

下面是一个具体的升级示例,假设需要将一个使用Vue CLI 2.x.x版本构建的项目升级到Vue CLI 3.x.x版本并使用Webpack 4:

  1. 在终端中,进入项目文件夹并检查当前Vue CLI版本:
cd my-project
vue --version
  1. 更新Vue CLI脚手架到最新版:
npm install -g @vue/cli
  1. 升级Vue CLI至3.x.x版本:
vue upgrade

选择第一项“Manually select features”并选择需要更新的项目配置文件。

  1. 修改package.json文件,将"webpack"和"webpack-cli"字段的版本替换为Webpack 4的版本。

  2. 创建并修改vue.config.js文件,根据需要添加和修改Webpack配置。

  3. 安装Webpack 4所需依赖包:

npm install webpack@^4.0.0 webpack-cli@^3.1.0 --save-dev
  1. 重新启动项目并测试是否正常运行。

示例二

下面是另一个示例,假设需要在使用Vue CLI 3.x.x版本构建的项目中添加一个自定义Webpack插件。

  1. 在项目根目录下创建vue.config.js文件:
touch vue.config.js
  1. 在vue.config.js文件中添加如下代码:
const MyPlugin = require('my-webpack-plugin')
module.exports = {
  configureWebpack: {
    plugins: [
      new MyPlugin()
    ]
  }
}
  1. 在package.json文件的"devDependencies"字段中添加my-webpack-plugin的版本:
"my-webpack-plugin": "^1.0.0"
  1. 运行以下命令安装my-webpack-plugin:
npm install my-webpack-plugin --save-dev

以上就是升级Vue CLI并使用Webpack 4的过程,其中涉及到的示例可根据实际情况进行更改。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue cli升级webapck4总结 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vuejs element table 表格添加行,修改,单独删除行,批量删除行操作

    以下是“vuejs element table 表格添加行,修改,单独删除行,批量删除行操作”的攻略。 添加行 要添加行,首先需要在data中定义一个空的数组来存放表格数据。然后,在模板中使用el-table组件和el-table-column组件来渲染表格,并给el-table组件绑定数据源。 接下来,我们可以在模板中添加一个类似“添加行”的按钮,当用户点…

    Vue 2023年5月28日
    00
  • Vue非父子组件之间的通信方式详解

    Vue非父子组件之间的通信方式详解 在Vue中,父子组件之间的数据传递和通信比较容易实现,但是在非父子组件之间的通信则需要通过一些特殊的方式来实现。本文将详细介绍Vue非父子组件之间的通信方式。 1. 公共事件总线 公共事件总线是一种非常简单和常用的非父子组件通信方式,它利用Vue实例作为一个中央事件总线来进行通信。具体实现步骤如下: 实例化一个Vue实例并…

    Vue 2023年5月27日
    00
  • Vue.js中关于“{{}}”的用法

    当我们在Vue.js中想要显示动态数据时,我们可以使用插值语法“{{}}”将数据绑定在模板中。该语法可以将Vue数据绑定到HTML中,动态更新DOM元素。 基本用法 通过一些简单的例子,我们可以看到“{{}}”的基本用法: <div id="app"> <p>{{ message }}</p> <…

    Vue 2023年5月27日
    00
  • vue中使用protobuf的过程记录

    下面是使用protobuf在vue中进行数据序列化和反序列化的完整攻略。 1. 安装protobuf 首先,需要在项目中安装protobuf。可以使用npm进行安装: npm install –save protobufjs 2. 编写protobuf文件 在项目根目录下创建一个文件夹,名称为protos,用于存放所有的protobuf文件。我们以一个简单…

    Vue 2023年5月28日
    00
  • Vue3 Composition API的使用简介

    Vue3 Composition API的使用简介攻略 什么是Composition API Composition API是Vue3的新增特性之一,它是一种基于函数的API,可以使得Vue的逻辑组成更加清晰、模块化,并且像React中的Hooks一样,可以在函数组件中处理更加复杂的逻辑。这是相对于Options API而言的,Options API则是基于…

    Vue 2023年5月28日
    00
  • webpack中如何加载静态文件的方法步骤

    当我们使用webpack进行前端工程化打包构建时,经常会涉及到加载静态文件的问题,包括但不限于图片、字体、音视频等多种类型的文件。接下来,我将为大家介绍 webpack 中如何加载静态文件的方法步骤。 1. 安装相关loader webpack 对于不同类型的静态文件,需要用对应的 loader 来进行加载。 以图片文件为例,可以安装 file-loader…

    Vue 2023年5月28日
    00
  • Vue3计算属性是如何实现的

    Vue3计算属性是基于Vue3的响应式机制实现的。通过使用计算属性,我们可以根据其他属性的值进行计算并返回一个新的值。以下是实现Vue3计算属性的完整攻略: 1. 编写模板 首先,在模板中定义需要计算的属性,并使用计算属性的名称来获取计算结果。例如,下面的模板演示了如何计算两个属性的和: <template> <div> <p&…

    Vue 2023年5月28日
    00
  • 基于Vue实现HTML转PDF并导出

    HTML转PDF并导出是一个非常实用的功能,该功能可以将HTML页面转换为PDF文件,并可以将PDF文件导出到本地磁盘或者远程服务器上,实现文档的方便共享和传播。 基于Vue实现HTML转PDF并导出的完整攻略如下: 1. 安装依赖库 首先,需要安装两个重要的依赖库:html2pdf和file-saver。html2pdf是将HTML转化为PDF的主要依赖库…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部