Reactjs 在运行npm运行生成后不升级应用程序更改
我有一个具有以下文件结构的react应用程序: 当我运行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.
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()