亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WebpackOptionsValidationError:配置對象無效。

WebpackOptionsValidationError:配置對象無效。

慕后森 2023-07-29 13:17:51
我已經運行了 webpack --mode production 來構建 dist 文件夾,但是當我運行服務器時它顯示此錯誤,該應用程序正在開發人員模式下運行。我收到這個錯誤:C:\Users\Bymet\Documents\Gestor de Inventario\frontend-admin\node_modules\webpack\lib\webpack.js:31 拋出新的 WebpackOptionsValidationError(webpackOptionsValidationErrors); ^WebpackOptionsValidationError:配置對象無效。Webpack 已使用與 API 架構不匹配的配置對象進行初始化。配置應該是一個對象。接下來是這樣的:validationErrors: [ {keyword: 'type', dataPath: '', schemaPath: '#/type', params: { type: 'object' }, message: '應該是 object', schema: 'object', ParentSchema: {定義: { ArrayOfStringOrStringArrayValues: { type: 'array', items: [Object] }, ArrayOfStringValues: { type: 'array', items: [Object] }, Entry: { anyOf: [Array] }, EntryDynamic: { 描述: '返回條目對象、條目字符串、條目數組或對這些事物的承諾的函數。', instanceof: 'Function', tsType: '(() => EntryStatic | Promise)'我已將 dotenv 更改為要在 heroku 上部署的依賴項,但它“有效”這是我的服務器和 webpack 配置import express from 'express';import webpack from 'webpack';import { env, port } from '../../config';const app = express();if (env === 'development') {    // console.log('Development config');    const webpackConfig = require('../../webpack.config');    const webpackDevMiddleware = require('webpack-dev-middleware')    const webpackHotMiddleware = require('webpack-hot-middleware');    const compiler = webpack(webpackConfig);    const serverConfig = { port: port, hot: true };    app.use(webpackDevMiddleware(compiler, serverConfig));    app.use(webpackHotMiddleware(compiler));}app.get('*', (req, res) => {    res.send(`    <!DOCTYPE html>        <html>            <head>                <link rel="stylesheet" href="assets/app.css" type="text/css">                <meta charset="UTF-8">                <meta name="viewport" content="width=device-width, initial-scale=1.0">                    <title>Cestina | Administración </title>            </head>        <style>            body{                margin: 0px;            }
查看完整描述

1 回答

?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

看起來您正在導出一個函數來創建配置對象,這意味著您必須先調用它,然后再傳遞給webpack

const webpackConfig = require('../../webpack.config')(); // call it before passing


查看完整回答
反對 回復 2023-07-29
  • 1 回答
  • 0 關注
  • 399 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號