< w>[webpack.cache.PackFileCacheStrategy]对pack缓存失败:错误:没有为ConcatSource注册的序列化程序

mo49yndu  于 5个月前  发布在  Webpack
关注(0)|答案(2)|浏览(122)
    • payload. config. ts**
import { buildConfig } from 'payload/config'
import { webpackBundler } from '@payloadcms/bundler-webpack'
import { mongooseAdapter } from '@payloadcms/db-mongodb'
import { slateEditor } from '@payloadcms/richtext-slate'
import path from 'path'
import { Users } from './collections/Users'
import dotenv from 'dotenv'

dotenv.config({
  path: path.resolve(__dirname, '../.env'),
})

export default buildConfig({
  serverURL: process.env.NEXT_PUBLIC_SERVER_URL || '',
  collections: [Users], 
  routes: {
    admin: '/sell',
  },
  admin: {
    user: 'users',
    bundler: webpackBundler(),
    meta: {
      titleSuffix: '- DigitalHippo',
      favicon: '/favicon.ico',
      ogImage: '/thumbnail.jpg',
    },
  },
  rateLimit: {
    max: 2000,
  },
  editor: slateEditor({}),
  db: mongooseAdapter({
    url: process.env.MONGODB_URL!,
  }),
  typescript: {
    outputFile: path.resolve(__dirname, 'payload-types.ts'),
  },
})

字符串
Webpack的PackFileCacheStrategy遇到了与序列化相关的问题。在使用@payloadcms/Packler-webpack 1.0.5版时,我收到以下错误:
[webpack. cache. PackFileCacheStrategy]对pack缓存失败:错误:没有为ConcatSource注册的序列化程序

  • 我希望这个序列化器能够正常工作,而不会抛出No serializer registered for ConcatSource错误。
  • 我使用的是@payloadcms/payloader-webpack 1.0.5版本。
  • Webpack的PackFileCacheStrategy抛出了一个与序列化相关的错误。
  • 当我使用payload.tax.ts中的指定配置构建项目时,会发生此错误。
  • 我还根据文档配置了其他有效负载设置(集合,路由,配置器设置,编辑器选项等)。
9lowa7mx

9lowa7mx1#

尝试将webpackBundler替换为viteBundler。(npm i @payloadcms/payler-vite)

import { viteBundler } from "@payloadcms/bundler-vite";
admin: {
    user: "users",
    bundler: viteBundler(),
.....

字符串

fwzugrvs

fwzugrvs2#

手动更改routes.admin属性后出现相同的警告。您也更改了它

相关问题