当 @vue/cli-service 需要时,defineConfig 是未定义的 - vue.config.js

elB*_*ore 6 vue.js vuejs3

我正在尝试设置 vue.config.js 文件,并在使用 @vue/cli-service 中的 DefineConfig 方法时发现该问题。

类型错误:defineConfig 不是函数

vue.config.js

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

module.exports = defineConfig({
  devServer: {
    port: 3001,
  },
});
Run Code Online (Sandbox Code Playgroud)

DefineConfig 未定义。我试图在 cli-service 文件夹中查找它,但是(假设)没有这样的方法。

我使用的是 vue.js 3,yarn 1.22.17,我的 @vue/cli 版本是 4.5.15。是否可能defineConfig适用于@vue/cli版本5 ..

Bou*_*him 4

defineConfig宏由 Vue CLI 5 使用,而不是由 Vue CLI 4 使用,vue cli 4 的正确语法:

module.exports = {
  devServer: {
    port: 3001,
  },
};
Run Code Online (Sandbox Code Playgroud)

您应该升级才能使用此宏。