[英]Building nodejs app in jenkins using 'npx microbundle' command gettig error
[管道] sh
在 /var/lib/jenkins/workspace/referral-sdk-js_jenkins-deploy/src/store/ConfigStore.js:2:9
[2m1: import { applyMiddleware, compose, createStore } from "redux"; 2: import { createLogger } from 'redux-logger' ^ 3: import reducers from "../redux"; 4:從“redux-thunk”導入thunk;[22m
你好,歡迎,
所以錯誤來自src/store/ConfigStore.js
ReactJs 源代碼的第 2 行
錯誤來自導入語句,您嘗試從redux-logger
包導入createLogger
,但找不到該函數。
這是這里的行:
import {createLogger} from 'redux-logger';
它找不到 createLogger 或未導出。
這似乎是包的錯誤,您會在其中找到一些解決方案: https : //github.com/LogRocket/redux-logger/issues/233
一些可能的解決方案是:
package.json
並找到依賴項react-logger
並找到正確導出此函數的適當版本來升級或降級包import * as logger from 'redux-logger';
logger.__moduleExports.createLogger;
npm i @types/redux-logger
但是我的代碼中已經有了這個,但我仍然在導出時出錯
import { applyMiddleware, compose, createStore } from "redux";
import { createLogger } from 'redux-logger'
import reducers from "../redux";
import thunk from "redux-thunk";
const middleware = [createLogger(),thunk]
const ConfigStore = () => {
let store = null;
store = createStore(reducers,{},compose(applyMiddleware(...middleware)))
return store
}
export default ConfigStore()
這是我的 package.json
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"axios": "^0.19.2",
"infinite-react-carousel": "^1.2.11",
"nuka-carousel": "^4.6.6",
"react": "^16.13.0 ",
"react-dom": "^16.13.0",
"react-items-carousel": "^2.8.0",
"react-meta-tags": "^0.7.4",
"react-redux": "^7.2.0",
"react-router-dom": "^5.1.2",
"react-scripts": "3.4.0",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-persist": "^6.0.0",
"redux-thunk": "^2.3.0",
"rollup-plugin-commonjs": "^10.1.0"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.