vue如何自定义配置运行run命令

yizhihongxing

要自定义配置Vue的run命令,需要在项目根目录中创建一个vue.config.js文件,并在该文件中向导出的配置对象的devServer属性下添加相应的配置,例如:

// vue.config.js

module.exports = {
  devServer: {
    port: 8080,
    open: true,
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true
      }
    }
  }
}

上面的配置作用为:

  • 设置开发服务器使用的端口为8080
  • 启动开发服务器时自动打开浏览器
  • 将所有以/api开头的请求代理到http://localhost:3000上,并启用跨域

除了上述示例中的属性之外,还可以使用其他的属性来配置开发服务器,完整的配置项可以查看Vue官方文档。

另外,还可以在配置对象中通过chainWebpackconfigureWebpack来自定义webpack配置。例如,在配置过程中需要使用lessscss预处理器,可以通过以下方式进行配置:

// vue.config.js

module.exports = {
  chainWebpack: config => {
    const lessRule = config.module.rule('less');
    lessRule.test(/\.less$/);
    lessRule.use('style').loader('style-loader');
    lessRule.use('css').loader('css-loader');
    lessRule.use('less').loader('less-loader');

    const scssRule = config.module.rule('scss');
    scssRule.test(/\.scss$/);
    scssRule.use('style').loader('style-loader');
    scssRule.use('css').loader('css-loader');
    scssRule.use('scss').loader('sass-loader');
  },
  configureWebpack: {
    devtool: 'source-map'
  }
}

上述配置中通过chainWebpack来自定义lessscss预处理器的loader配置,通过configureWebpack来添加source-map选项来生成sourcemap文件。

除了上述示例中的配置之外,还可以使用其他的chainWebpackconfigureWebpack的选项来自定义webpack配置,详细可以参考Vue官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue如何自定义配置运行run命令 - Python技术站

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

相关文章

  • TypeScript在Vuex4中使用TS实战分享

    当使用Vue框架时,使用Vuex作为状态管理可以方便的帮助我们管理应用程序中的所有数据。而在Vuex 4中可以使用TypeScript简化代码。 以下是在Vuex 4中使用TypeScript的完整攻略: 准备工作 首先安装最新版本的Vue CLI: npm i -g @vue/cli 然后创建一个新的Vue项目: vue create vuex-ts-de…

    Vue 2023年5月28日
    00
  • 使用Vue中 v-for循环列表控制按钮隐藏显示功能

    使用Vue中v-for循环列表控制按钮隐藏显示功能分为以下几个步骤: 在Vue实例中定义数据:需要定义一个存储列表数据的数组,以及每个元素对应的控制按钮是否显示的状态变量。比如: data() { return { list: [ { id: 1, name: ‘item 1’, showButton: false }, { id: 2, name: ‘it…

    Vue 2023年5月29日
    00
  • 详解Vue.js中引入图片路径的几种方式

    让我来对“详解Vue.js中引入图片路径的几种方式”进行详细讲解。 一、使用相对路径 在Vue.js中,你可以使用相对路径来引入图片,比如: <img src="./assets/images/logo.png" alt="logo"> 上面的代码中,./表示当前文件夹,然后assets/images/lo…

    Vue 2023年5月28日
    00
  • 一文详解如何在vue中实现文件预览功能

    下面我将详细讲解如何在Vue中实现文件预览功能。 一、需求 在Web应用中,我们可能需要上传文件,并在上传后进行预览,以便用户确认上传的文件是正确的。因此,我们需要实现文件预览功能。 二、方案 在Vue中实现文件预览功能,通常有以下两种方案: 方案一:使用第三方插件 Vue社区中已经有许多第三方插件实现了文件预览的功能。我们可以通过npm安装相应插件,并根据…

    Vue 2023年5月28日
    00
  • 深入浅出vue图片路径的实现

    深入浅出vue图片路径的实现指南 介绍 本文将会深入讲解在Vue项目中如何使用图片,并提供代码示例以方便理解。 在Vue中使用图片的方案 在Vue中,使用图片主要有以下几种方式:1. 使用静态路径2. 引用webpack模块3. 在组件中引入图片并使用 1. 使用静态路径 在Vue项目中,常规的使用静态图片的方式就是在template中直接使用<img…

    Vue 2023年5月28日
    00
  • Vue props传入function时的this指向问题解读

    Vue.js是一款优秀的前端开发MVVM框架,其中props在组件之间传递数据是非常常见的,但是当我们在props中传递function时,可能会存在this指向的问题。本篇攻略将为大家详细讲解“Vue props传入function时的this指向问题解读”。 问题背景 在Vue.js中,使用props传递函数时,如果该函数需要用到父组件的数据或方法,就需…

    Vue 2023年5月28日
    00
  • 老生常谈vue的生命周期

    下面我就来详细讲解一下“老生常谈Vue的生命周期”的完整攻略。 什么是Vue的生命周期? Vue的生命周期简单来说,是指Vue实例从创建、更新到销毁的整个过程中,会发生一系列的钩子函数。这些钩子函数被称为“生命周期钩子”,它们可以在特定的时刻进行特定的操作。 Vue的生命周期包含哪些钩子函数? Vue的生命周期包含以下钩子函数: beforeCreate:在…

    Vue 2023年5月28日
    00
  • Vue3.0插件执行原理与实战

    下面我将为你详细讲解“Vue3.0插件执行原理与实战”的完整攻略。 前言 在Vue.js 3.0中,插件的执行原理发生了一些变化。在Vue.js 2.0中,插件是通过在Vue构造函数上调用静态方法来注册的。但是在Vue.js 3.0中,插件的注册方式更加灵活,可以通过调用应用程序实例上的方法来注册插件。 本文将详细讲解Vue.js 3.0插件的执行原理,并提…

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