相关疑难解决方法(0)

生产/构建中的 Material-UI 渲染错误

我在构建我的 react-app 时遇到了大问题。

我在正常的 react-scripts start dev-server 上使用 material-ui/core v.4.10.2 一切正常。

但是当通过 Nginx 或 npm-module serve 构建和提供服务时,渲染无法正常工作......

(我在material-ui Github上看到了类似的问题,但是都被(错误地)关闭了


这是我的 package.json 以防我的依赖项有问题(我当然不认为是这种情况)

{
  "name": "web_app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "@material-ui/core": "^4.10.2",
    "@material-ui/styles": "4.10.0",
    "@material-ui/icons": "^4.2.1",
    "@material-ui/lab": "^4.0.0-alpha.45",
    "rc-color-picker": "^1.2.6",
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "react-infinite-scroll-hook": "^2.0.1",
    "react-router-dom": "^5.0.1",
    "react-scripts": "3.1.1",
    "tinycolor2": "^1.4.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs material-ui react-scripts

13
推荐指数
2
解决办法
4092
查看次数

生产环境打破了材料风格

这是一个非常难以解释的问题.我正在使用一个相当基本的webpack react + redux +路由器设置.在该设置中,我只使用material-ui@1.0.0-beta.43作为用户界面包.另外还有一些额外的scss造型.所有套餐都是最新的.

在开发环境中,这一切都按预期工作.但是当它用NODE_ENV编译时设置为production样式变得非常奇怪.我已经检查了生产和开发之间的webpack配置差异,但这并没有解决任何问题.因此,在一个包中的某个地方环境似乎会破坏事物.

正常发展 正常发展

使用<code>import { Grid } from 'material-ui'</code>在根目录中
使用的生产环境</p>

<p><a rel=生产环境使用<code>import Grid from 'material-ui/es/Grid/Grid'</code>在根目录中
使用的生产环境</p>

<hr>

<p>老实说,我不知道为什么会这样做.在另一个项目中,我使用react-create-app作为基础生产material-ui@1.0.0-beta.22,这一切都很好.使用beta 22也无法解决问题.也没有像在react-create-app中那样降级到webpack 3.我似乎无法找到可能导致这一结果的任何重大差异.</p>

<p>如果有人能够解释可能的解决方案,我们将非常感激.</p> </div>
        <p>
          <a href=reactjs webpack material-ui

2
推荐指数
1
解决办法
1411
查看次数

标签 统计

material-ui ×2

reactjs ×2

node.js ×1

react-scripts ×1

webpack ×1