我一定错过了一些非常基本的东西。我在玩打字稿。基于此链接:http : //vswebessentials.com/features/typescript我认为 Web Essentials 应该给我一个拆分窗格窗口,以便我可以观察为我生成的 javascript。
我有我的打字稿文件,但没有从 Web Essentials 中获得乐趣。预览窗格应该自动显示,还是我需要做些什么?(我浏览了所有 Web Essentials 菜单,上面的链接没有说明激活该功能的任何内容。
设置:
带有更新 1 的 Visual Studio 2015
已安装 Visual Studio 的 TypeScript(版本 1.7.6.0(截至今天的最新版本))
网络精要 2015.1
如果对此的答案很简单,或者我错误地阅读了打字稿文档,请道歉,但是......
我有一个模块:
module Utils{
export function MyFunction(str: string):string {
return // something to do with string
}
}
Run Code Online (Sandbox Code Playgroud)
我想在另一个.ts文件(Clients.ts)中使用它,所以在顶部我添加一个引用并尝试使用它:
/// <reference path="Utils.ts" />
Utils.MyFunction(str);
Run Code Online (Sandbox Code Playgroud)
但是得到以下错误:
/*
Compile Error.
See error list for details
[path]/Clients.ts(26,39): error TS2095: Could not find symbol 'Utils'.
[path]/Clients.ts(30,49): error TS2095: Could not find symbol 'Utils'.
error TS5037: Cannot compile external modules unless the '--module' flag is provided.
*/
Run Code Online (Sandbox Code Playgroud)
谁能解释我做错了什么?
使用VS2012,使用Web Essentials和TypeScript 0.9.1
谢谢.
它已经删除了我一直依赖的TypeScript功能,而我早上的生产力现在看起来很漂亮.
我在一台干净的机器上,但它已经被拉入新的3.0版本,缺少我受益最多的部分.
我使用VS 2013版本的TypeScript版本0.95但是linter在TS编译失败时出错:
TsLint:app.ts检查.TsLint:jquery.d.ts编译失败:TsLint:超过最大行长度140
jquery.d.ts文件确实有超过140行的行,但我找不到tslint配置文件来编辑max-line-length值.
我正在使用WebEssentials 2013,我没有安装tslint作为包的一部分(NPM或Nuget).
谁能指出我正确的方向?我想现在在VS之外设置编译/ linting可能更容易..
谢谢.
我刚刚安装了Web Essentials 2013 for Update 2.自从我安装它之后,cshtml文件中的C#突出显示为白色.我有一个黑暗的主题.因此,由于文本也是白色的,所以它是不可读的.我正在使用的主题是:https://studiostyl.es/schemes/eye-friend
我查看了我的选项的Web essentials部分,找不到任何与文本突出显示有关的内容.我正在使用安装了Update 2的Visual Studio 2013.
如何关闭突出显示?
所以web essentials不再将我的主.less文件构建到min.css文件中.
我没有更改任何设置,Web要素是最新的.
以下是我的网站要点LESS设置:

请帮忙 !
我第一次使用TypeScript.我正在使用带有更新4的Visual Studio 2013,带有更新4的Web Essentials,并从Microsoft的网站获得最新版本的TypeScript.但是,遵循本教程对我不起作用:保存TS文件时,它会自动编译到我输入的代码右侧屏幕上的JavaScript,并在文件夹中创建一个JS文件.但是,此文件不会自动添加到项目中.如何设置Visual Studio 2013以自动将生成的JS文件添加到项目中?
我在Visual Studio 2013中使用Web Essentials扩展.
我想使用Web Essentials CSS RTL tool.但是当我在我的CSS文件上运行该工具时,没有任何反应.
Web Essentials不会生成任何RTL文件.我发现当css文件有css.map文件时,Web Essentials也可以生成RTL文件.
如何为每个CSS文件生成RTL文件?
我正在使用ASP.Net MVC 5并且还利用WebEssentials LESS和bundle功能.
WebEssentials设置为在保存时创建缩小的css和js文件.这是我想要的功能,因为我可以监视输出并降低应用程序启动时间(不使用Asp.Net MVC包).
如何在部署文件时自动让我的应用程序使用缩小版本的文件,而无需手动更改文件名?
所以,例如,来自:
<link href="somestyles.css" .. >
Run Code Online (Sandbox Code Playgroud)
至:
<link href="somestyles-min.css" .. >
Run Code Online (Sandbox Code Playgroud)
我确实读过我可以将WebEssentials和Asp.Net MVC Bundle结合起来,只要我在Asp.Net MVC Bundles中禁用了缩小选项.然后,这将替换生产(web.config [debug="false"])中的MIN文件.
这是我唯一的选择还是有更好的方法来实现这一目标?
asp.net-mvc bundling-and-minification web-essentials asp.net-mvc-5
好吧,我在安装适用于Visual Studio 2015的Web Essentials 2015时感到非常惊讶,因为它不再包含较少的编译器:"Web Essentials 2015不再包含用于捆绑和缩小JS,CSS和HTML文件以及编译LESS的功能".
在使用Visual Studio 2013之前,一切都运行良好.所以我下载了Web Compiler 2015,因为它是Mads Kristensen的新编译器.但是,在将所有需要编译的文件添加到compilerconfig.json之后,我在编译时遇到错误,它不再能识别我的变量,也不能识别我的mixins!
这是我的site.less:
/* Colors and common variables */
@import "Colors";
@import "Variables";
/* Reseting default values for all internet browsers */
@import "Reset.css";
/* BootStrap */
@import "../../../Content/bootstrap/bootstrap.less";
/* Basic mixins */
@import "mixins/Generic_Mixin.less";
@import "mixins/Controls.less";
@import "mixins/Images.less";
@import "mixins/Navigation.less";
@import "mixins/Text.less";
/* Website specific classes */
@import "Controls.less";
@import "Footer.less";
@import "Header.less";
@import "Images.less";
@import "Text.less";
@import "combobox.less";
@import "Sitemaster.less";
Run Code Online (Sandbox Code Playgroud)
这是我的许多错误之一:
variable @font-size-base is undefined on line …Run Code Online (Sandbox Code Playgroud) web-essentials ×10
typescript ×5
less ×2
asp.net-mvc ×1
css ×1
html ×1
javascript ×1
nested ×1
razor ×1