我正在运行Visual Studio 2012.3更新.
今天,当我启动IDE并打开一个LESS文件时,语法突出显示不起作用.在编辑它时也没有智能感知.
似乎Web Essentials正在显示CSS预览窗格,其中的代码是语法突出显示.我还可以在选项中设置Web Essentials的属性,它们确实适用.
怎么了?有人遇到同样的问题吗?
intellisense syntax-highlighting less visual-studio-2012 web-essentials
我试图在我的项目中使用Twitter Bootstrap中的mixins.less文件.由分号分隔的多个参数的所有实例都显示:
未申报的混合
函数参数是未闭合的,')'预期.
未申报的变量
我安装了WebEssentials 2012 v2.9.有没有办法让这个工作不使用不同的Less编译器?或者WebEssentials中的编译器不是问题?
由于我的解决方案中的一个项目使用NodeJS/Grunt来编译他的Less文件,因此我使用解决方案范围的WebEssentials-Settings禁用了Web Essentials中较少的编译.
"Less": {
"CompileOnBuild": false,
"CompileOnSave": false,
"GenerateSourceMaps": false,
"MinifyInPlace": false,
"OutputDirectory": null,
"ShowPreviewPane": false,
"EnableChainCompilation": false,
"ProcessSourceMapsForEditorEnhancements": true,
"StrictMath": false
},
Run Code Online (Sandbox Code Playgroud)
但是,此解决方案中的一个遗留项目不会自动构建他的Less文件,因此我想右键单击该文件并从Web Essentials上下文菜单进行编译.可悲的是,整个菜单被禁用.是什么原因,我该如何解决这个问题?
有没有办法让VS Web Essentials为最小化的.css文件生成.map文件?它会为生成较少的.css文件执行此操作,但我还没有想出如何为常规缩小的.css文件执行此操作.
显然,我可以将.css文件重命名为.less并让Web Essentials重新生成它们,但我的实际问题是我正在捆绑.css文件.bundle生成的.css文件没有.map文件,由于某种原因,我的一个捆绑的.js脚本正在尝试加载不存在的.css.map文件.当浏览器找不到它时,省略了脚本的其余部分.
我正在尝试使用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.有什么想法吗?
我必须使用Web Essentials 2013但它不适用于Visual Studio 2013更新5.我必须安装VS 2013更新4才能安装Web Essentials 2013.有没有办法我可以安装VS 2013更新4卸载整个VS 2013更新5以节省时间.
我不知道改变了什么,但要么使用Ctrl +.或者右键单击以显示VS2015 RC(14.0.22823.1)中的快速操作,我没有添加权限使用语句,以便为我提供自动添加它的选项,以及创建新选项的选项上课和其他一些事情.
过去几天它不再给我选择为我添加using语句(我一直使用这个快捷方式).它仍然具有所有其他选项.
其他人遇到这个?我最近安装了Web Essentials 2015.0 RC和Code Maid(代码女佣导致了问题,所以我删除了它).其中一个会影响它吗?
keyboard-shortcuts web-essentials visual-studio-2015 codemaid
有没有人有想法,是什么导致以下错误?
23.07.2015 17:48:14: SCSS: Compiling widgetmain.scss
23.07.2015 17:48:14: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:14: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:15: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:15: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:15: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:16: Looking for resource @ http://localhost.:55559/
23.07.2015 17:48:16: Unable to find resource, aborting
Run Code Online (Sandbox Code Playgroud)
它在我保存scss文件时发生.即使我完全清除文件也会发生这种情况.这就是我没有发布任何源代码的原因.端口号每次都会更改.
当我打开文件的编译视图时,它显示:
/*
Compilation Error occurred (see error list to navigate to the error location):
*/
Run Code Online (Sandbox Code Playgroud)
我已经重新安装了Web Essentials,但我没有运气.
我想实现以下目标:
在错误列表中将所有TypeScript lint警告显示为错误.
对于打开项目/解决方案的任何人,默认设置此项.
如果存在lint错误,则中断构建,即使使用独立的msbuild.exe也是如此.
这可能吗?到目前为止,我只能通过更改Web Essentials中的个人设置来获得显示为错误的警告,并且它们不会破坏构建.
我在我的解决方案中有一组打字稿文件,我正在使用Visual Studio 2017中的typescript功能将这些文件编译为JS.我正在使用tsconfig.json文件.
我能够在VS或tsconfig中捆绑输出JS文件.
我可以使用WebEssentials缩小和映射*bundle.js.min回来*.bundle.js
在VS2017中编译,捆绑,缩小和映射的正确顺序是什么?
- project.csproj
- scripts //output files
- my.bundle.js
- my.bundle.min.js
- my.bundle.min.js.map
- src //input files
- mytypes.ts
- mylogic.ts
- mybaselogic.ts
Run Code Online (Sandbox Code Playgroud)
(注意:我不想将WebPack,Babel或Grunt的负担添加到我的解决方案中)
bundling-and-minification source-maps typescript web-essentials visual-studio-2017
web-essentials ×10
less ×3
sass ×2
typescript ×2
c# ×1
codemaid ×1
ctp4 ×1
intellisense ×1
source-maps ×1