問題タブ [web-essentials]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - LESS コンパイラと相対 @import 参照が Web Essentials 2012 v2.7 で機能しない
v2.6 へのアップデートは VS 2012 で動作し、Web Tools 2012.2 アップデートがインストールされていますが、v2.5.1 バージョンには存在しないことに気付いた問題 (今のところ修正するためにダウングレードしました) は、@import がLESS ファイルの行は、コンパイル時に参照ファイルを見つけなくなりました。
@import 行で参照されているファイルが同じ物理フォルダーにない限り、コンパイラーは爆撃します。「../../style/common.less」などのパス情報が存在する場合、コンパイラはエラーで応答し、生成された CSS ファイルを作成しません。
私が得るエラーは、ファイルが見つからず、パス情報が最初の親パス構成に切り捨てられるか、またはなしになることです。したがって、「../style/common.less」または「style/common.less」を探しています。両者の間で断続的なようです。
関連する可能性のある問題については、次を参照してください: LESS importing CSS and relative paths
更新: LESS v1.3.1 以下で期待される動作が正しく動作することを確認しました。
Visual Studio 拡張機能の更新ダイアログから Web Essentials の v2.6 に更新しました。次に、パスX:\Users\{USER}\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\{HASH}\Resources\Scripts\less-1.3.0.js (元々は Web Essentials v2.6 アップデートの v1.3.3 でした)、バージョン 1.3.0、1.3.1、1.3.2、1.4.0-beta、1.4.0、および 1.4.1 用のスクリプトを使用します。コンパイルは、バージョン 1.3.1 以下でのみ機能しました。
@import-once のサポートが削除されたときに何かが壊れたのではないかと思っています。
更新 2: Web Essentials のバージョン 2.7 ではまだこの動作が見られますが、上記の方法で修正することもできます。
css - LessファイルからCSSファイルを作成
Web Essentials などを使用して、少ないファイルから css ファイルを作成する方法を見つけたいと思っていました。新しいlessファイルを作成すると、一致するcssが作成されますが、古いファイルの一部でcssファイルを完全に削除したため、それらを読み込もうとしています。
visual-studio - ビルド後のエラー - Web Essentials 2012
asp.net MVC4 アプリケーションでこのエラーが頻繁に発生しました。プロジェクトは正常にビルドされますが、出力にメッセージが表示されます。
VS2012 Update 1 を使用しています。Web Essentials 2012 バージョン 2.6。
それは主要ではありませんが迷惑です。助けてください。
typescript - 保存されているtypescriptファイルからjavascriptバンドルファイルを更新する方法は?
Web EssentialsとTypescriptおよびJavaScriptバンドルを含むVisual Studioプロジェクトがあります。
私は次のことができるようにしたいと思います:
- typescript ファイル (abc.ts) を変更して保存します (ok)
- 変更はjavascriptファイルabc.jsにコンパイルされます(OK)
- abc.js ファイルが更新された後、更新された javascript バンドル ファイル BundlePage.js.bundle を参照してください。これは機能しません。
基本的に、typescript ファイルを変更して保存した後は、対応する JavaScript の変更が JavaScript バンドル ファイルに反映されていることを確認したいと思います。
現在、これを行うために、いくつかの手動オプションがあります。
- a) バンドル xml ファイル BundlePage.js.bundle を開き、バンドル ファイル BundlePage.js 全体を更新するので保存します。
- b) Alt+Shift+I を実行して、プロジェクト内のすべてのバンドル ファイルを更新します。プロジェクト内のすべてのバンドルファイルを更新してチェックアウトするため、非常に扱いにくい
- c) または、typescript の javascript ファイル (abc.js) を編集して保存します。保存後に、バンドルされた javascript ファイル BundlePage.js の更新がトリガーされます。
typescript ファイルを変更して、影響を受ける JavaScript バンドル ファイルの更新をトリガーする方法を知っている人はいますか?
これが私のソフトウェアです:
- 窓7
- MS Visual Studio Premium 2012 バージョン 11.0.60315.01 アップデート 2
- MS .NET フレームワーク バージョン 4.5.50709
- ウェブ エッセンシャル 2.6
- タイプスクリプト 0.8.3。
よろしくお願いします。ミゲル。
asp.net - マークアップ ファイルの名前を変更するときに、VS2012 が分離コードの名前を誤って変更する
Visual Studio 2012 で、aspx ファイルの名前を変更すると、VS は分離コード ファイルの名前を自動的に変更しますが.aspx
、ファイル名から を削除します。まだ分離コードとしてネストされているため、名前を変更できません。現在の回避策は、VS を閉じてから再度開くことです。この時点で、ファイルは (.cs
ではなくで終わる.aspx.cs
ため) 分離コード ファイルとして認識されなくなります。
ファイルが作成されます (または別のファイルからコピーされます):
に名前を変更すると、.aspx が失われDefault1.aspx
ます:
これを見つけるには、Visual Studio を閉じてから再度開きます。
名前を変更して、不足している を追加し.aspx
ます。
最後に、正しい名前の分離コードがあります。
これは同僚にしばらくの間起こっていましたが、最近になって私にも起こり始めました (私が考えることができるきっかけはありません)。コードビハインド ファイルの自動命名を修正する方法を知っている人はいますか?
注: この問題は Web サイトでのみ発生します。名前の変更は、WebApp で期待どおりに機能します。
javascript - プロパティ 'elementType' の値を取得できません: オブジェクトが null または未定義です
TypeScript ファイルに次のコードがあります。
ただし、Visual Studio 2012/Web Essentials 2012 ではコンパイルできません。
コンパイル エラー。詳細については、エラー リストを参照してください tsc.js(19148, 13) Microsoft JScript ランタイム エラー: プロパティ 'elementType' の値を取得できません: オブジェクトが null または未定義です
奇妙なことに、同じコードがTypeScript プレイグラウンドで正常にコンパイルされるようです。C:\Program Files (x86)\Microsoft SDKs\TypeScript\tsc.jsのバージョンを確認しましたが、これは CodePlex (0.8.3.0) の最新バージョンです。
次の行をコメントアウトすると、正常にコンパイルされます。
また、次のコード ブロックを単独で使用しても問題なくコンパイルされます。
それで、私は何を間違っていますか?
visual-studio - Web Essentials: ビルド時にすべての TypeScript ファイルをコンパイルできない
タイトルが示すように: Tools
> Options
>Web Essentials
ウィンドウからこのオプションを有効にしましたが、ビルド時にファイルがコンパイルされません。警告やエラーはありません。Web Essentials 専用の [出力] パネルに何かのコンパイルに関するメッセージが表示されますが、実際には何も行われません。出力に表示されるファイルは実際にはコンパイルされません。
それが正確に何をしているのかを知る方法はありますか?プロジェクト ファイルに手動で変更を加えました。ただし、プロジェクト ファイルには Web Essentials に関連するものは何もありません。
これをトラブルシューティングする他の方法はありますか?
visual-studio - WebEssentials は IDE からコンパイルされ、CLI からはコンパイルされません
ビルド中に縮小して連結したい JavaScript ファイルのバンドルがいくつかあります。私のプロジェクトにはいくつかの*.js.bundle
ファイルがあり、GUI からビルド コマンドを発行すると (ボタンを押すか、ホットキーを押すと)、何らかの形で WebEssentials によって処理されます。
しかし、プロジェクトをビルドしようとすると、WebEssentials は何もしません。ビルドが実行され、最新であることを確認するために、プロジェクト ファイルにいくつかのログを追加しました。しかし、WebEssentials はビルド ログのどこにも表示されません :(
これは Visual Studio 2012 RC2 です。
もう 1 つ、多少関連することがあります。ファイルのバンドル方法をより詳細に制御したいと思っています。可能であれば、MSBuild (プロジェクト) ファイルを使用して、バンドルされているものと結果をどこに出力するかを決定したいと思います。
WebEssentials のソース コードについては、ドキュメンテーションがどこにあるのか、または... 期待できますか? -それは彼らがそこで何をしたかを理解するのに役立ちます.