【发布时间】:2018-02-22 07:18:59
【问题描述】:
我是新手,我使用以下代码构建我的应用程序:
create-react-app applicationame --scripts-version=react-scripts-ts
我不使用 webpack,因为 create-react-app 为我完成了所有工作,我认为这很好!
当然,我需要一个用于智能组件的工具箱。感谢 Palantir 免费提供这么好的库。 Blueprintjs 与 React/Typescript 配合得很好,[即使许多类仍未在 typescript 中创建(例如:我必须将 用于“pt-breadcrumbs”,而为“pt-breadcrumb”提供类 Breadcrumb)。但除此之外,工具箱还可以。
]
现在我想自定义应用程序的外观和感觉,以满足客户的约束:
- 背景和文字颜色
- 圆角与否
- 字体系列和大小
- 图标列表
- 组件的填充
- 转换延迟
- 等
我在任何地方都找不到自定义所有这些的文档。 (在 github 中查看文档,在 stackoverflow 中进行大量谷歌搜索)
- 我应该在我的项目中添加一个 css 文件并覆盖 blueprintjs 类吗?
- 我可以在我的项目之外编写一个“主题”,并将其复制到一些不同的项目中吗? (就像我以前对 jqueryui 所做的那样)
- 我可以在不使用 webpack 的情况下做到这一点吗? (我觉得这个工具太复杂了)
感谢您的帮助。
【问题讨论】:
-
我尝试将 node_modules/testlib-blueprint/node_modules/@blueprintjs/core/src 复制到项目的 src/theme 并让 IntelliJ 使用文件监视器编译 scss,但我有很多我无法解决的错误。任何想法将不胜感激。
标签: css reactjs typescript blueprintjs