vue cli 3.0通用打包配置代码,不分一二级目录

下面我将详细讲解“vue cli 3.0通用打包配置代码,不分一二级目录”的完整攻略。

一、简介

Vue CLI是一个基于Vue.js进行快速开发的完整系统,它包含了实现了项目脚手架、插件体系、可视化界面的一套构建工具。其中,Vue CLI 3.0是Vue CLI的更新版本,其对代码结构进行了调整。

在Vue CLI 3.0中,我们可以使用vue.config.js文件来配置项目的打包等相关操作。本攻略将详细讲解如何使用vue.config.js对项目进行打包的通用配置,且不分一、二级目录。

二、通用打包配置代码

const path = require('path')

function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = {
  publicPath: '/',
  outputDir: 'dist',
  assetsDir: 'static',
  lintOnSave: process.env.NODE_ENV === 'development',
  productionSourceMap: false,
  configureWebpack: {
    resolve: {
      alias: {
        '@': resolve('src')
      }
    }
  },
  chainWebpack: config => {
    config.module
      .rule('js')
      .include
        .add(resolve('src'))
        .end()
      .use('babel')
      .loader('babel-loader')
      .tap(options => {
        return options
      })
    config.plugin('html')
      .tap(args => {
        args[0].title = 'Your Project Title'
        return args
      })
  },
  devServer: {
    open: true,
    port: 8080,
  }
}

上面的代码是在项目的根目录下的vue.config.js文件中插入的通用打包配置代码。接下来,我们将详细解释其中的每一个配置。

  • publicPath:指定打包后static资源的引用路径,前缀一般为'/'
  • outputDir:打包后生成的文件目录名称,默认为'dist'
  • assetsDir:生成打包后的静态文件目录名称,默认为'static'
  • lintOnSave:开发环境下是否开启ESlint检查,目前已弃用。
  • productionSourceMap:打包后是否生成sourceMap文件,默认为false,表示不生成sourceMap文件。
  • configureWebpack:用于修改webpack配置,通过resolve.alias可以使import的路径变短且可读性更高。
  • chainWebpack:用于进一步修改webpack配置,可以通过config.module.rule来指定打包时对某些文件的特殊行为,如babel的转码等操作。其中,config.plugin.html用于设置打包后的html文件的title等属性。
  • devServer:开发环境下的一些配置,如open表示打开浏览器,port表示指定端口号。

三、示例说明

示例1:打包Vue2.x项目

以一个简单的Vue2.x项目为例,首先需要在项目的根目录下新建一个vue.config.js文件,然后将上面的通用打包配置代码复制到文件中。

接着,需要在命令行中执行以下命令来进行打包:

npm run build

打包完成后,可以在dist目录中看到生成的静态资源文件。

示例2:打包Vue3.x项目

以一个使用了Vue3.x的项目为例,同样需要在项目的根目录下创建vue.config.js文件,并将通用打包配置代码复制到文件中。

与Vue2.x不同的是,在Vue3.x中,需要在configureWebpack中添加target: 'es6'的配置:

configureWebpack: {
  resolve: {
    alias: {
      '@': resolve('src')
    }
  },
  target: 'es6'
}

然后,执行以下命令进行打包:

npm run build

打包完成后,同样可以在dist目录中看到生成的静态资源文件。

经过以上示例的介绍,您应该能够对“vue cli 3.0通用打包配置代码,不分一二级目录”的攻略有更加深入的了解了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue cli 3.0通用打包配置代码,不分一二级目录 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • C++11特性小结之decltype、类内初始化、列表初始化返回值

    下面我将对“C++11特性小结之decltype、类内初始化、列表初始化返回值”的相关知识点进行详细讲解。 1. decltype decltype 用于查询表达式的类型。一般地说,表达式包括变量,函数调用,类型转换和运算符等等。在使用 decltype 时,编译器并不实际计算表达式的值,而只是分析表达式的类型并将其作为 decltype 的结果返回。 下面…

    other 2023年6月20日
    00
  • excel2019表格怎么插入切换按钮控件?

    要在 Excel 2019 中插入切换按钮控件,可以按照以下步骤进行: 打开 Excel 2019,找到要插入切换按钮的工作表 点击“开发工具”选项卡,如果没有出现该选项卡,可在Excel选项中打开该选项卡 在“开发工具”选项卡中,点击“插入”下的“表单控件” -> “切换按钮” 在工作表中选中想要插入切换按钮的区域,单击并拖动以绘制控件的大小 右键单…

    other 2023年6月27日
    00
  • springboot @PostConstruct无效的解决

    问题描述: 在使用 SpringBoot 框架时,通过 @PostConstruct 注解修饰的方法可能会出现无法执行的情况。 解决过程: 1.确认依赖 首先,我们需要确认在项目中是否引入了正确的依赖。在 pom.xml 文件中,需要引入 spring-boot-starter-web 包,这个包中含有使用到 @PostConstruct 注解的相关类和方法…

    other 2023年6月27日
    00
  • C++ 数据结构完全二叉树的判断

    关于 C++ 数据结构完全二叉树的判断,具体的步骤如下: 1. 引言 存储结构一般有顺序存储和链式存储两种方式,但是对于完全二叉树来说,最适合的存储结构就是顺序存储结构,因为完全二叉树的空节点数是比较容易计算出来的,可以通过计算来避免节省内存空间,并且完全二叉树还可以通过下标来计算某个节点的父节点和子节点的下标。 完全二叉树的性质就是:除最后一层节点外,其它…

    other 2023年6月27日
    00
  • Vuejs第七篇之Vuejs过渡动画案例全面解析

    Vuejs第七篇之Vuejs过渡动画案例全面解析 1. 介绍 本篇攻略将详细讲解Vue.js过渡动画的使用方法和应用案例,帮助读者了解如何在Vue.js应用中添加各种过渡效果。过渡动画在Web开发中非常常见,可以为应用增加视觉上的吸引力和交互性。 2. 过渡的类型 Vue.js提供了多种过渡的类型,包括CSS过渡、CSS动画和JavaScript钩子函数。下…

    other 2023年6月28日
    00
  • FastJSON字段智能匹配踩坑的解决

    关于“FastJSON字段智能匹配踩坑的解决”的完整攻略,我将从以下几个方面进行详细讲解: 什么是 FastJSON 字段智能匹配? FastJSON 字段智能匹配的问题 解决 FastJSON 字段智能匹配问题的方法 示例说明 1. 什么是 FastJSON 字段智能匹配? FastJSON 是一个快速高效的 JSON 序列化和反序列化库,可以将 JSON…

    other 2023年6月25日
    00
  • 关于Dev-C++的安装以及基本使用方法图文入门

    这里是关于Dev-C++的安装以及基本使用方法的完整攻略。 Dev-C++ 安装 Dev-C++是一个免费的集成开发环境(IDE),用于编写和调试C/C++代码。在开始使用之前,需要先进行安装。具体步骤如下: 在 Dev-C++官网 下载最新版的 Dev-C++ 安装包。 双击安装包文件 devcpp-x.x.x.xxx_setup.exe 打开安装向导。 …

    other 2023年6月26日
    00
  • Spring Boot读取自定义配置文件

    当使用Spring Boot进行开发时,我们通常需要读取自定义的配置文件来完成一些配置的工作。这里我们就来详细讲解一下如何在Spring Boot中读取自定义配置文件,并提供两个示例进行说明。 1. 创建配置文件 首先我们需要在Spring Boot项目的src/main/resources目录下创建一个新的配置文件,例如我们为其命名为myconfig.pr…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部