【问题标题】:How can I have content in a React app excluded from the build?如何将 React 应用程序中的内容排除在构建之外?
【发布时间】:2019-12-20 13:26:18
【问题描述】:

我有一个使用 create-react-app 制作的 react 应用。在应用程序中,我为样式指南创建了一个页面,其中显示了所有颜色、字体、按钮等,因此当我在本地工作时,我可以在一个位置清楚地看到所有样式,与它们在应用程序中其他位置的显示完全相同。但是我不希望这个页面包含在构建中,我该如何排除它?

如果这是一个解决方案,我不介意运行单独的 npm 命令并在单独的端口上运行样式指南,但它必须引用与应用程序本身完全相同的组件。

【问题讨论】:

  • 尝试将该文件添加到.gitignore
  • 这只会从存储库中删除它
  • 如果您处于生产模式,您可以不渲染页面
  • @Anton 是的,这是一个选项,但是我想在构建中完全避免它,这样它就不会增加文件大小。
  • @Michael 那么你可以编写一个小的 bash 脚本,它会做一些 sed 来将它从包含到其他组件中删除,可选地删除组件文件本身(但我可能没有必要)。然后您将进行构建,并在之后恢复 git 更改。您可以将命令添加到您的 packages.json 中的 cmd 执行中,因此稍后您只需执行 npm/yarn run build 并完成逻辑。该解决方案可能相当难看,但应该可以工作,基本上,大约 20 分钟即可实施

标签: reactjs webpack build create-react-app


【解决方案1】:

https://storybook.js.org 完全符合我的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多