我正在尝试让TypeScript源代码调试在Chrome中运行,但我遇到了两个特定的,也许是相关的问题.
第一个是由TypeScript/WebEssentials编译器生成的用于标识源映射文件位置的注释如下所示:
//sourceMappingUrl=MySourceFile.js.map
但Chrome不会读取该文件.似乎期望评论看起来像这样:
//@ sourceMappingUrl=MySourceFile.js.map
如果我手动将评论更改为该页面,并刷新我的页面,那么奇怪的是,所有.ts文件的引用都显示为Chrome开发者工具中的来源.
但是,这导致了我的第二个问题,因为文件实际上并没有被加载.Chrome 应该尝试下载的.ts源文件是http://localhost/MySourceFile.ts,但它实际上要下载的是http://localhost/C:/source/web/MySourceFile.ts.这是有道理的,因为MySourceFile.js.map的开放属性如下所示:
{"version":3,"file":"tmp1523.tmp","sources":["C:/source/web/MySourceFile.ts"
但这显然不适用于Chrome,因为它将源映射位置解释为完全相对,而IIS(非常正确)不会提供任何看起来像的URL http://localhost/C:/source/web/MySourceFile.ts.
那么,关于这两个问题,Chrome或TypeScript源映射功能是错误的吗?这样做的推荐方法是什么?
我使用的是Chrome 25.0.1323.1 dev-m,TypeScript 0.8.1和WebEssentials 1.8.5.
我在Web Essentials菜单下看到了我的asp.net项目的这些菜单选项:
Create solution settings
Create color palette
Create markdown stylesheet
Run Code Online (Sandbox Code Playgroud)
Web Essentials的官方网站似乎并不太关注这些选项的作用或原因.有人能给我这么瘦吗?
asp.net visual-studio visual-studio-extensions web-essentials
我没有得到任何错误,我只是不能为我的生活从我的解决方案中的LESS文件中获取CSS构建或保存.我重新启动了一切并从头开始安装无济于事 - 它只是不起作用.我该怎么做才能解决这个问题?
在使用捆绑和缩小的ASP.NET MVC 5项目中,我有一个Javascript视图模型,我填充在.cshtml文件中.视图模型引用了knockout via ko,效果很好.但是,来自Web Essentials的JsHint输出会'ko' is not defined针对每个引用报告警告W117 ko.
每个.js文件都是这样的:
/* exported MyViewModel */
function MyViewModel(viewModel) {
self.someValue = ko.observable(); // JsHint warning on this line.
...
}
Run Code Online (Sandbox Code Playgroud)
每个.cshtml文件都是这样的:
...
@section Scripts {
<script>
ko.applyBindings(new MyViewModel(ko.mapping.fromJS(@Html.Raw(Json.Encode(Model)))));
</script>
}
Run Code Online (Sandbox Code Playgroud)
如何保持"未定义"警告的好处,但要避免这些错误警告?
这是我的背景.
那么,有没有办法可以禁用预览屏幕?
我正在运行Visual Studio 2012.3更新.
今天,当我启动IDE并打开一个LESS文件时,语法突出显示不起作用.在编辑它时也没有智能感知.
似乎Web Essentials正在显示CSS预览窗格,其中的代码是语法突出显示.我还可以在选项中设置Web Essentials的属性,它们确实适用.
怎么了?有人遇到同样的问题吗?
intellisense syntax-highlighting less visual-studio-2012 web-essentials
我正在尝试使用Visual Studio 2013和Web Essentials在projetc中编译SCSS文件.这是我在visual studio输出窗口中得到的错误
Something went wrong reaching: http://127.0.0.1:52658/?service=SCSS&sourceFileName=C:\Development\KnockApp\KnockApp\KnockApp.Web\Content\scss\directory.scss&targetFileName=C:\Users\IEUser\AppData\Local\Temp\3510b388-06aa-48bb-b517-e1442399e924.css&mapFileName=C:\Users\IEUser\AppData\Local\Temp\3510b388-06aa-48bb-b517-e1442399e924.css.map&precision=5&outputStyle=expanded&
SCSS: directory.scss compilation failed: The service failed to respond to this request
Possible cause: Syntax Error!
Run Code Online (Sandbox Code Playgroud)
SCSS文件来自第三方主题,他们使用Compass,我已将指南针文件包含在我的项目中.我还在机器上安装了node和node-sass.有什么想法吗?
我不知道改变了什么,但要么使用Ctrl +.或者右键单击以显示VS2015 RC(14.0.22823.1)中的快速操作,我没有添加权限使用语句,以便为我提供自动添加它的选项,以及创建新选项的选项上课和其他一些事情.
过去几天它不再给我选择为我添加using语句(我一直使用这个快捷方式).它仍然具有所有其他选项.
其他人遇到这个?我最近安装了Web Essentials 2015.0 RC和Code Maid(代码女佣导致了问题,所以我删除了它).其中一个会影响它吗?
keyboard-shortcuts web-essentials visual-studio-2015 codemaid
我已经下载了一个.vslx文件,并安装了这个基本的网络必需品,成为VS 2012的一部分.
这可能是一个愚蠢的问题.
但是如何从vsI中删除webessentials在VS 2012中找不到这样的选项.我发现它总是很乱
我想实现以下目标:
在错误列表中将所有TypeScript lint警告显示为错误.
对于打开项目/解决方案的任何人,默认设置此项.
如果存在lint错误,则中断构建,即使使用独立的msbuild.exe也是如此.
这可能吗?到目前为止,我只能通过更改Web Essentials中的个人设置来获得显示为错误的警告,并且它们不会破坏构建.
web-essentials ×10
typescript ×2
asp.net ×1
codemaid ×1
intellisense ×1
jshint ×1
less ×1
sass ×1
source-maps ×1