Então, isso não é um problema com o Emmet, mas com a definição de linguagem HTML integrada do Sublime. Por algum motivo, ele é configurado de modo que qualquer linha que comece com uma tag <script> (opcionalmente com espaços antes) seja classificada como source.js.embedded , o que significa que quando o atalho de comentário é acionado, ele usa o comentário // do JS marcador em vez do HTML <!-- --> um.
A maneira mais fácil que encontrei para contornar isso é instalar o pacote HTML5 via Package Control , que eu suponho que você já tenha instalado enquanto estiver usando o Emmet. Instale o novo pacote, abra suas preferências de usuário ( Sublime Text 2 -> Preferences -> Settings-User ) e adicione "HTML" à lista "ignored_packages" :
"ignored_packages":
[
"HTML",
"Vintage"
],
Salve o arquivo e reinicie o Sublime. Agora, quando você for para View -> Syntax , deve haver apenas uma entrada HTML , mas ela se referirá à sintaxe HTML5, e não à sintaxe interna. Para testar, abra o arquivo que você estava editando acima, coloque o cursor antes da tag <script> e tecle ⌘ / . A linha inteira agora deve estar cercada de comentários em HTML:
<!-- <script src="./bower_components/angular/angular.js"></script> -->