【问题标题】:How to install Material-UI Docs WITHOUT installing material-ui?如何在不安装 material-ui 的情况下安装 Material-UI Docs?
【发布时间】:2016-06-10 14:54:59
【问题描述】:

目前要在本地安装和运行material-ui docs,它需要两个npm install,一个在material-ui 中,另一个在material-ui/docs 中。

cd <project folder>/material-ui npm install cd <project folder>/material-ui/docs npm install

但我想以文档站点为起点来创建我自己的应用程序。如何在不安装整个 material-ui 的情况下安装文档?我尝试将"material-ui": "^0.14.4",material-ui/package.json 中的所有依赖项添加到material-ui/docs/package.json

这样,npm install 不会抱怨任何事情,但是当我这样做 npm run startnpm run browser:development 时,它就不起作用了。相反,它会吐出一大堆错误消息(见下文)。

ERROR in ../src/table/table-header-column.jsx Module build failed: ReferenceError: Unknown plugin "transform-replace-object-assign" specified in "/home/ubuntu/repos/tutorials/mui/.babelrc" at 0, attempted to resolve relative to "/home/ubuntu/repos/tutorials/mui" .....

请指教!谢谢。

【问题讨论】:

    标签: reactjs material-ui


    【解决方案1】:

    我在这个 repo 中从父 MUI 那里取笑了 MUI-Docs 站点:https://github.com/lmaccherone/material-ui-template

    除了去除对父material-ui的依赖外,还有以下优点:

    • 左侧导航菜单的干燥和 n 级。要添加/修改原始 MUI 文档的左侧导航,您必须修改 no 少于三个不同的源文件。这个模板会根据 app-routes.js 自动调整 left-nav 包括 n 级深度。

    • 项目中的自定义主题。 MUI 被设计为可主题化并带有两个不错的主题,但它不是 如何在上下文中为所有组件激活自定义主题立即显而易见。主题页面现在有三个 主题,它默认为自定义主题,因此如果您删除主题页面,它将以您的主题启动,而不是 比预建的之一。只需修改 customBaseTheme.js。我还修改了许多组件和页面以使用该主题。有很多地方内联设置不支持主题颜色和间距。

    • Highcharts。有一个使用 Highcharts 和 react-highcharts 的示例图表页面。

    • 高级表格。它包含一个呈现表格的组件,您可以在其中单击列来完成排序。

    请注意,该 repo 有两个特定于 Pendo(我正在与之合作的公司)的页面。除非您拥有 Pendo 的权限,否则它们将无法正确呈现,但您可以通过删除该名称的文件夹并从 app-routes.js 删除它的路由来轻松删除这两个页面。我计划清理它并将 Pendo 特定的东西移到它自己的 repo 中,但在这里作为示例更容易。

    【讨论】:

    • 非常感谢您的帮助。我继续克隆了你的 repo,npm 安装了它,一切都很顺利,除非我做了npm run browser:development,我收到以下错误:ERROR in Cannot find module 'babel-runtime/helpers/interop-require' @ multi main。我在 Ubuntu 14.04LTS 上使用 nodejs v5.7.0 和 npm v3.6.0 进行操作。我当然没有 react.native 但如果我只是在做 npm run browser:development 应该不会引起问题(当我按照 mui 指令安装整个东西时它没有问题。
    • 很抱歉。我认为这不是您的问题,但 AdvancedTable 组件仍在进行中。所以,我只是推动了一些避免崩溃的东西。我会调查缺少模块的问题。
    • 我无法复制您的特定问题。我正在使用 node.js v5.1.1,但我只是在 v0.12.1 上尝试过它并没有在那里失败,所以我认为 v3.6.0 不是问题。
    • 我在 Mac 上。让我看看我是否有要测试的 Ubuntu 虚拟机。
    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2023-03-22
    • 2016-09-20
    • 2022-12-04
    • 2020-04-06
    相关资源
    最近更新 更多