我正在使用Visual Studio 2012和最新的Web Essentials作为IDE开发TypeScript(0.9.1)项目,并使用Chrome Developer工具进行调试.
最近,很可能是在Chrome更新(cur.版本29.0.1547.66 m)之后,我编辑后,typeScript文件没有得到更新,另一方面相应的已编译的js文件也会更新,但似乎某种程度上是功能仍然取决于源的非更新版本.
解决方案尝试失败:
经过一些试验后,即使是下载ts源文件的请求也会产生非更新版本(http://localhost:1198/xxx.ts例如)
看起来问题在完全重启后会得到部分修复(如果重要的话是Windows 8),源文件会在chrome中更新,但是一旦我再次更改它,就会出现同样的问题.
另一个解决方案是使用隐身,因为它似乎是一个缓存问题.
我的问题:
缓存typeScript文件的方式是由项目配置中的问题引起的(即使以前工作过),或者这是新版Chrome中的错误?
caching google-chrome google-chrome-devtools visual-studio-2012 typescript
我可以将我的模板放在单独的.html文件中,并在index.html中引用它们吗?
index.html:
<script type="text/template" id="item-list" src="item-list-tmpl.html"></script>
Run Code Online (Sandbox Code Playgroud)
item-list-tmpl.html:
<div><%= ItemDescription %><%= ItemCode %></div>
Run Code Online (Sandbox Code Playgroud)
我试过了,但问题是它没有在index.html上显示模板,但它加载到适当的位置(使用firebug查看)
找到了可能的解决方案,但不建议用于生产环境.