vue-cli配置多页,eslint报错 'entry' of 'pageConfig' as it is undefined

发布于 2022-09-12 02:47:04 字数 1455 浏览 12 评论 0

vue-cli配置了pages对象

const files = fs.readdirSync('./src/pages')
files.forEach(n => {
  pages[n] = {
    entry: `./src/pages/${n}/main.js`, // page 的入口
    template: './src/public/index.html', // 模板来源
    filename: 'index.html', // 在 dist/index.html 的输出
    favicon: './src/public/favicon.ico',
    title: '首页',
    chunks: ['chunk-vendors', 'chunk-common', n]
  }
})

然后装了@vue/cli-plugin-eslint
import 资源会引起报错

Resolve error: TypeError: Cannot destructure property 'entry' of 'pageConfig' as it is undefined.

at D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\lib\\config\\app.js:198:11

at Array.forEach (<anonymous>)

at D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\lib\\config\\app.js:195:13

at D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\lib\\Service.js:251:40

at Array.forEach (<anonymous>)

at Service.resolveChainableWebpackConfig (D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\lib\\Service.js:251:26)

at Service.resolveWebpackConfig (D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\lib\\Service.js:255:48)

at Object.<anonymous> (D:\\git\\frontend\\node\_modules\\@vue\\cli-service\\webpack.config.js:12:26)

at Module.\_compile (internal/modules/cjs/loader.js:880:30)

at Object.Module.\_extensions..js (internal/modules/cjs/loader.js:892:10)eslint(import/no-duplicates)

pageConfig 是什么东西?没有搜索到有关的问题.望大佬解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫瑟鸿黎 2022-09-19 02:47:04

看了眼代码 这个错误是解构的时候报的 要结构的对象是个undefined 所以你得看看你的配置里的pages是不是写好了 你能把你vue 配置这块代码写出来吗 你现在的代码看不出来 不知道你这个pages最后怎么处理的

image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文