![](/img/trans.png)
[英]Gatsby Build failed because of "Unknown Word' Error from CSS minimzer on postcss and css-minimizer-webpack-plugin
[英]Unknown word error from CSS Minimizer plugin on React build
由於 CSS Minimizer 插件的“未知詞”錯誤,React 構建失敗。 當我運行npm run build,
它不斷失敗!
編譯失敗。
static/css/main.d3e3749c.css 來自 Css Minimizer 插件 static\css\main.d3e3749c.css:698:13: Unknown word [:1,0][static/css/main.d3e3749c.8820288183:94,8820288183:94]
我的節點版本是 v16.14.0。 在npm start,
但構建失敗。 也許這是由於 PostCSS。 我嘗試降級相同的版本,但沒有用。
package.json
{
"name": "frontend",
"version": "0.1.0",
"private": true,
"dependencies": {
"@emotion/react": "^11.8.1",
"@emotion/styled": "^11.8.1",
"@mui/icons-material": "^5.4.4",
"@mui/material": "^5.4.4",
"@testing-library/jest-dom": "^5.16.1",
"@testing-library/react": "^12.1.2",
"@testing-library/user-event": "^13.5.0",
"axios": "^0.26.0",
"emoji-mart": "^3.0.1",
"moment": "^2.29.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-helmet-async": "^1.2.3",
"react-infinite-scroll-component": "^6.1.0",
"react-redux": "^7.2.6",
"react-router-dom": "^6.2.1",
"react-scripts": "5.0.0",
"react-scroll-to-bottom": "^4.2.0",
"react-slick": "^0.28.1",
"react-toastify": "^8.2.0",
"redux": "^4.1.2",
"redux-devtools-extension": "^2.13.9",
"redux-thunk": "^2.4.1",
"slick-carousel": "^1.8.1",
"socket.io-client": "^4.4.1",
"web-vitals": "^2.1.3",
"webfontloader": "^1.6.28"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"autoprefixer": "^10.4.2",
"postcss": "^8.4.8",
"tailwindcss": "^3.0.23"
}
}
我遇到了同樣的問題,在我的例子中,錯誤是由 tailwind JIT 模式引起的。 我有這樣的風格:
top-[${positionFromTop}]
在我的一個文件中,這導致了錯誤。
要查找錯誤原因,您應該使用 tailwind CLI 運行npx tailwindcss -i./src/{YOUR_MAIN_CSS_FILE}.css -o./dist/output.css --watch
命令,然后檢查 output.css語法錯誤。 然后只需修復導致語法錯誤的樣式即可。
我在 tailwindcss class 中傳遞來自 state 的數據。
top-[${positionFromTop}]
解決方案:不要使用任何花哨的 CSS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.