問題タブ [livescript]

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.

0 投票する
2 に答える
523 参照

coffeescript - coffeescript と livescript ファイルの混合をブラウザ化する

メインのコーヒー ファイルと、他のコーヒー ファイルとライブスクリプト ファイルの組み合わせがあります。

走れる

でも走ろうとして

エラーが発生します:

私が見る唯一の回避策は、最初に ls ファイルを js にコンパイルすることです。ls ファイルと coffee ファイルを混在させる、より簡単で直接的な方法はありますか?

0 投票する
2 に答える
1938 参照

angularjs - テンプレート化されたファイルに yeoman プロンプト オプションを渡す方法は?

私は、livescript でソースをサポートするための追加オプションを備えた generator-angular のバージョンと、less、font-awesome などを使用したブートストラップを作成しています。

些細な願いに囚われている。初期の 'Halo' Halo インストール済みリストは、一定の共通項リストではなく、yeoman の質問に応じてインストールされたオプションを反映するようにしたいと考えています。

最初の試みとして、templates/*/spec/controller.(ls|js|coffee) で lodash テンプレートを試し、それらのファイルで定義されている $scope.awesomeThings リストを調整しました。generator-angular の this.bootstrap および this.compassBootstrap と同様の方法でプロンプト (this.bootstrap、this.lessBootstrap、this.fontAwesome) によって定義されたオプションのフラグは、テンプレートが存在する「this」コンテキストでは使用できないため、これは失敗します。呼ばれた。どちらの「this」コンテキストもジェネレーターですが、プロンプトを表示する「this」コンテキストはジェネレーターの angular:app であると思いますが、テンプレートは angular:controller で呼び出されます。

では、app/index.js プロンプト フェーズからテンプレート フェーズまでフラグを伝達する方法はありますか?

生成されたアプリ フォルダー内のファイルの書き込みと読み取りを伴わない方法が必要だと思います。

たぶんこれが hookFor 呼び出しの目的でしょうか?

0 投票する
1 に答える
189 参照

livescript - LiveScript クラス スコープ this self jquery 発行

私の jQuery 関数では、実際には両方のスコープが必要なので、匿名関数のバインド方法を変更することはできません。method2 の先頭に置いてからself = @使用できますself.method。いつも利用したいself.methodです。しかし、私はそれをすべての関数の最初に置きたくありません。

selfコンストラクターで常に存在して指すように設定する方法はあり@ますか? 私が試したことはすべて失敗しました。selfメソッドでは常に未定義でした。

LiveScript と非常によく似ているので、Coffeescript をタグとして付けました。

0 投票する
1 に答える
203 参照

livescript - LiveScript do クロージャが機能しない

なぜこれがコンパイルされるのですか

a渡されないので未定義です。私は自己実行閉鎖を間違っていますか?

0 投票する
1 に答える
275 参照

javascript - Livescript のクローン オペレーター ^^ がサーバー サイド (node.js) で機能しない

ではlivescript、 を使用^^してオブジェクトのクローンを作成できます。

例えば、

にコンパイルされます

ただし、これらのコードはブラウザでは正常に機能しますが、node.js では機能しません。

  • ブラウザではfun {a: 1}、コンソールに出力されます。
  • node.js では、何も表示されません。

どういう理由ですか?