Reactjs 在运行npm运行生成后不升级应用程序更改

Reactjs 在运行npm运行生成后不升级应用程序更改,reactjs,iis,caching,webpack,Reactjs,Iis,Caching,Webpack,我有一个具有以下文件结构的react应用程序: 当我运行npm run build时,应用程序使用webpack编译所有内容,npm会给我以下输出: 在输出(构建文件夹)中,它创建一个资产清单.json文件,其中包含新创建的文件: { "files": { "main.css": "/static/css/main.607e5368.chunk.css", "main.js": "/static/js/main.08012c8a.chunk.js", "main.

我有一个具有以下文件结构的react应用程序:

当我运行
npm run build
时,应用程序使用
webpack
编译所有内容,npm会给我以下输出:

在输出(构建文件夹)中,它创建一个
资产清单.json
文件,其中包含新创建的文件:

{
  "files": {
    "main.css": "/static/css/main.607e5368.chunk.css",
    "main.js": "/static/js/main.08012c8a.chunk.js",
    "main.js.map": "/static/js/main.08012c8a.chunk.js.map",
    "runtime~main.js": "/static/js/runtime~main.a8a9905a.js",
    "runtime~main.js.map": "/static/js/runtime~main.a8a9905a.js.map",
    "static/css/2.8643d4fb.chunk.css": "/static/css/2.8643d4fb.chunk.css",
    "static/js/2.1aae919f.chunk.js": "/static/js/2.1aae919f.chunk.js",
    "static/js/2.1aae919f.chunk.js.map": "/static/js/2.1aae919f.chunk.js.map",
    "index.html": "/index.html",
    "precache-manifest.ca81004b99ff7fc6f769d98332234f01.js": "/precache-manifest.ca81004b99ff7fc6f769d98332234f01.js",
    "service-worker.js": "/service-worker.js",
    "static/css/2.8643d4fb.chunk.css.map": "/static/css/2.8643d4fb.chunk.css.map",
    "static/css/main.607e5368.chunk.css.map": "/static/css/main.607e5368.chunk.css.map",
    "static/media/index.scss": "/static/media/slick.f97e3bbf.svg"
  }
}
但是,如果我进入我的浏览器,react应用程序不会更新并继续使用旧文件名。如果我转到网络检查器,我可以看到文件已加载
200 OK(来自ServiceWorker)

为什么新的index.html中没有使用新生成的文件


我尝试过清理缓存,使用干净的模板安装,使用另一个浏览器,使用匿名模式,

这是由于服务人员。注销服务人员以显示更新的内容

在您的index.js或react应用程序的主文件中

// import registerServiceWorker from './registerServiceWorker'; // comment this line
import { unregister } from './registerServiceWorker';
注释
registerServiceWorker()


这是服务人员的责任。注销服务人员以显示更新的内容

在您的index.js或react应用程序的主文件中

// import registerServiceWorker from './registerServiceWorker'; // comment this line
import { unregister } from './registerServiceWorker';
注释
registerServiceWorker()