reactjs - React build/index.html 每次打包时都会改变吗?
问题描述
所以每次我运行npm run build
时,目录中的index.html
文件会build/
改变吗?我只看到了一大堆缩小的 JS。这是假设我没有更改默认 public/src 文件夹中的 index.html 文件(不记得了)。
此外,Vue 和其他 SPA 是否也是如此?
解决方案
如果您为构建的 JS 文件打开了文件哈希,index.html
那么将根据这些哈希值一直更改,即和您使用任务main.91a301df.js
生成的其他文件。build
(默认情况下在创建反应应用程序中打开)
您可以在此处查看有关散列所有文件的更多信息:https ://webpack.js.org/guides/caching/#output-filenames
如果你使用 Create react app,这是 Webpack 默认配置。
至于 Vue.js,我不确定,但现成的 cli 中的大多数构建任务都启用了该哈希选项。Angular 也有。
推荐阅读
- python - Python + OpenCV + Pytesseract 建议
- html - 3行单列图像+文本侧边栏
- c - 当我尝试附加到链表的末尾时,无法弄清楚为什么会出现分段错误
- sql - 如何获取大多数行中的用户 ID?SQL问题
- laravel - 当我在任何表上插入任何数据时,我应该使用 Laravel 在列表视图中查看该记录顶部
- javascript - 图像不应该被删除,但它是,为什么?
- c - 打印具有深度的二叉搜索树
- c - 由于数据类型的变化,矢量函数的欧几里得范数无法正常工作
- ravendb - 在 RavenBD 中将 JSON 对象存储为属性的最佳实践?
- php - php sql 查询:AND、OR 运算符无法正常工作