2

我正在尝试在 chrome 中使用tincr扩展。它允许您刷新 css 和 javascript,而无需再次重新加载页面。我在让它工作时遇到了一些麻烦,希望能提供任何帮助。

我的设置

源码根目录: C:\dev\tfs\MyApp\Development Branches\3.3.0.0\Presentation\MyApp

IIS网站目录指向上面的根目录。上面文件夹路径下的 Scripts 目录包含我正在更改的 js 文件。

我创建了一个 tincr.json 文件并将其放在根目录中

tincr.json

{
    "toFile" : [],
    "fromFile" : [
        {"from": "C:\\\\dev\\\\tfs\\\\MyApp\\\\Development Branches\\\\3.3.0.0\\\\Presentation\\\\MyApp\\\\Scripts\\\\(.+\\.js)",
         "to": "http://localhost/MyApp/Scripts/$1"}
    ]
}

它是否正确?有没有人设法让 tincr 与 ASP.NET MVC 3 一起工作?感谢您的帮助。

PS -我没有创建 tincr 标签的代表,所以如果有人可以将其添加到此标签中,其他人也可以更轻松地发布有关它的问题。谢谢。

4

1 回答 1

1

在玩耍和阅读谷歌群组和其他网站之后,我拼凑了以下内容

  • Tincr 不适用于 windows 中的查询参数(例如,common.js?var=1 将失败)
  • 您需要小心附加到来自对 ajax 代码的引用的 js 文件的 url 的 ajax 查询。使用 Fiddler 并观看 URL。我必须确保将 js 文件添加到 _Layout.cshtml 文件中,然后它会在没有查询参数的情况下出现。

我在我的网站http://aboutdev.wordpress.com/2013/01/26/using-tincr-with-asp-net-mvc-in-windows-7/上提供了更详细的 Tincr 方法,但这里是你需要。

我使用的 tincr.js 文件如下所示:

{
    "toFile" : [],
    "fromFile" : 
    [
        {
            "from": "\\\\Scripts\\\\([a-zA-Z]+)\\.js",
            "to": "/MyApp/Scripts/$1.js"
        }
    ]
}

该文件不会更新磁盘上的文件,因为未填写“tofile”。该文件将在 Scripts 目录中查找文件,该目录位于您放置 tincr.json 文件的根目录下。

我希望这可以帮助您在项目中使用 Tincr。

于 2013-01-26T05:09:38.420 回答