【发布时间】:2020-04-07 10:23:42
【问题描述】:
这与this question 类似,但两个答案都不能解决问题。
运行npm run build 后,生成的index.html 看起来类似于:
<script>!function (i) { function e(e) { for //rest omitted
<script src="/static/js/2.3f294f32.chunk.js"></script>
<script src="/static/js/main.7b9daa35.chunk.js"></script>
第一个<script> 元素是内联javascript,我已将其提取到名为loader.js 的文件中
<script src="/loader.js"></script>
<script src="/static/js/2.3f294f32.chunk.js"></script>
<script src="/static/js/main.7b9daa35.chunk.js"></script>
这可行,但我想将所有 3 个文件合并到一个文件中
我已尝试filesmerge.com 合并 JS 文件,但这会导致在引用单个文件时出错:
output.min.js:1 Uncaught TypeError: (intermediate value)(...) is not a function
at output.min.js:1
然后我尝试使用 jscompress.com 进行组合,虽然这不会产生任何错误,但反应根元素不会被渲染
我还尝试了 create-react-app 存储库中建议的 this solution,但它不起作用。没有产生错误但没有呈现任何反应元素(页面保持空白)
【问题讨论】:
标签: reactjs webpack create-react-app