defineConfig在@vue/cli-service -vue. config. js需要时未定义

7nbnzgx9  于 2022-12-04  发布在  Vue.js
关注(0)|答案(2)|浏览(376)

我试图设置我的vue.config.js文件,当我从@vue/cli-service使用defineConfig方法时发现了这个问题。
类型错误:defineConfig不是函数
vue.config.js

const { defineConfig } = require('@vue/cli-service')

module.exports = defineConfig({
  devServer: {
    port: 3001,
  },
});

defineConfig是未定义的。我试图在cli-service文件夹中查找它,但是(假设)没有这样的方法。
我使用的是vue.js 3,yarn 1.22.17,而我的@vue/cli版本是4.5.15。defineConfig是否可能用于@vue/cli版本5..

twh00eeo

twh00eeo1#

Vite使用defineConfig宏,而Vue CLI使用此宏,vue cli的正确语法为:

module.exports = {
  devServer: {
    port: 3001,
  },
};
h7appiyu

h7appiyu2#

defineConfig函数在@vue/cli-service v5中可用,但在v4中不可用。我遇到了同样的问题,更新到v5解决了这个问题。您还可以在Vue CLI文档中看到它的明确说明(因此它不是Vite特有的)。

相关问题