C#js追加版本也适用于导入中使用的文件
我在c#net core 2.2 webapp上 我在cshtml中为js使用[asp append version=“true”],在css中为缓存爆破使用[asp append version=“true”]。 但问题是我正在添加一个脚本,如C#js追加版本也适用于导入中使用的文件,c#,asp.net-core,asp-append-version,C#,Asp.net Core,Asp Append Version,我在c#net core 2.2 webapp上 我在cshtml中为js使用[asp append version=“true”],在css中为缓存爆破使用[asp append version=“true”]。 但问题是我正在添加一个脚本,如 <script src="~/js/Video/Video.js" type="module" asp-append-version="true"></script&
<script src="~/js/Video/Video.js" type="module" asp-append-version="true"></script>
我确实对video.js进行了版本控制,但没有对导入的模块文件进行版本控制。
以下是chrome Network inspect窗口的屏幕快照
如何实现导入文件的版本控制?好的,基本上您还需要为导入的文件添加asp append version。我猜你也在你的网站上添加了脚本标签,是吗?@StanislavBalia,这样做会在ui端为添加两个文件,例如,在上面的问题陈述中,根据您的建议,我正在cshtml中使用vide.js,如果我在cshtml中添加Test充血HeaderInfo.js和ResponseHandler.js作为asp append版本的脚本,我会在ui端为每个文件添加两个文件,如1。test充血headerinfo.js和test充血headerinfo.js?v=70Q539HoF(版本)2。ResponseHandler.js和ResponseHandler.js?v=70Q539HoF(版本)理想情况下不应如此
import { TestCongestionHeaderInfo } from '../TestCongestionHeaderInfo.js';
import { ResponseHandler } from '../Common/ResponseHandler.js';
...