开发者问题收集
我目前正在使用 TypeScript 和 Rollup 从 Material UI 创建组件库。我已成功发布该包,但当我尝试将其导入新项目时,出现以下错误:“未捕获的 TypeError:无法读取 null 的属性(读取‘useContext’)”我不确定是什么导致了此错误,因为当我在本地测试该库时,它运行正常。我检查了我的依赖项,一切似乎都正常。有没有其他人遇到过这个问题或对如何解决它有什么建议
我使用 RollupJS 作为捆绑器,它可以读取 CommonJS(通过插件)或 ES6 模块。但此模块似乎是 UMD 格式,我正在寻找一种快速编辑它的方法(无需替换很多行),以便它采用 commonJS 或 ES6 格式。大家有什么建议?我展示了 5,000 行 .js 文件的顶部和底部。@module vrlinkjs**/(function (mak) {mak.MessageKindEnu
我正在用 typescript、sass 和 rollup 编写一个 react 组件库,我希望它尽可能独立。有人对如何最好地包含 scss 文件中引用的资产(图像和字体)有什么建议吗?一种解决方案可能是某种加载器(例如 postcss 处理器)用 base64 版本替换 scss 文件中引用的所有图像和字体资产。有人有以有效方式完成此操作的示例吗?任何解决方案或建议都将不胜感激🙏🏻我的汇总配置如
我们正处于该项目的初始阶段,因此现在我们只是想弄清楚如何最好地开始。我们想要创建一个 React 组件的 UI 库,我们想要做的是创建该库,以便您可以直接导入一个元素,以便:// badimport {Button} from '@mycompany/uilib'// goodimport Button from '@mycompany/uilib/Button'这是个大问题。因此,我们正在寻找几
我想将Material UI集成到我的 Svelte 项目中。我尝试按照此处的官方文档进行操作,但我不知道为什么在尝试运行我的项目时会出现奇怪的错误:loaded rollup.config.js with warnings(!) Unused external importsdefault imported from external module 'rollup-plugin-postcss'
我想创建一个新的 npm 包,以便我可以导出所有 @material-ui/core 组件,但主题是我自己喜欢的。目前使用 typescript 和 rollup,但失败了。这是我的代码index.tsexport { Button } from '@material-ui/core';package.json{"name": "@ripley-ui/core","version": "1.0.0
我正在使用 rollup (v2.13.1),导出我的 React 库一切正常,但是,我相信我在供应商 js 文件中使用了整个库,而不仅仅是我正在使用的组件。当我运行工具分析时,该库似乎有点大。似乎我没有正确地处理模块,还是?package.json 构建命令:“build”:“rollup -c”,这是我的 Rollup 配置,我遗漏了什么或做错了什么?And I am using it in
我一直在努力将我们现有的 React FE 组件从主存储库中拉出,并将其放入一个单独的存储库中,并与汇总捆绑在一起。我们的旧代码使用的是makeStyles,我已经将其切换到styled-components,但仍保留以前的 MUI 主题。我已经设置了 Storybook,并将其包装在样式化组件主题提供程序中,以便访问样式化组件内的主题。结构看起来像components\srcindex.ts(i
我目前正在尝试为 React 构建一个 UI 库,但遇到了一些麻烦。目前我正在使用 typescript 和 rollup,我可以捆绑单个index.js,并且可以导入这些组件,但它正在导入整个库。目前:文件结构:src--components-----button-------button.tsx-------button.types.ts-----input-------input.tsx--