問題タブ [jspm]
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.
jquery - jspm: jQuery プラグインのインポート時のエラー
jspm/SystemJS を使用して jQuery プラグイン (つまりhttps://github.com/Mottie/Keyboard ) をインポートしようとしています。
最初に、次のコマンドを入力するだけでモジュールをインストールしました。
次に、jQuery をインポートした直後に、コードにライブラリをインポートする行を追加しました。
ただし、コードを実行すると、次のエラーが発生しました。
エラーをグーグルで検索しても、解決策は得られませんでした。少なくとも、私が理解できるものではありませんでした。:)
よろしくお願いします...
jspm - グローバルjQueryとlodashに依存する非CommonJS、非AMDパッケージをシムするにはどうすればよいですか?
私は初めてjspmを使用していますが、すでに問題が発生しています。
当社のプライベート npm レジストリに存在する独自のスクリプトを「シム」する方法を理解する必要があります。
パッケージ:widget
- プライベート npm レジストリに常駐
- CommonJS、UMD/AMD モジュールではありません
lodash
およびに依存しjquery
ますが、グローバル スコープに存在することを前提としていますWidget
グローバルスコープで公開
これが(架空の)コードです
app.js
index.html
このページをローカル Web サーバーで実行すると、次のエラーが表示されます。
キャッチされていない参照: _ は定義されていません
に「シム」を提供するにはどうすればよいwidget
ですか?
sass - Aurelia の Skeleton Navigation プロジェクトで SASS を使用する
gulp-sass は動作していますが、System.config({ "map": { パスの省略形。
マテリアライズCSSフレームワークを使用しようとしているので、使用してインポートしました
これはうまくいきましたが、私の懸念は、私のビルドタスクで、includePaths プロパティのバージョン番号を含む sass フォルダーへの特定のパスを参照する必要があることです。
config.js ファイルを見ると、jspm は System.config.map セクションの下にマテリアライズへの参照を保存しました。以下のコードで短縮形のマテリアライズ名を参照するだけで問題が解決するようです。
build.js に追加した build-sass タスクは次のとおりです。
または、jspm を使用して実体化するなどの github パッケージを含め、それをコードで参照して、jspm にパッケージとバージョンを管理させ、jspm が作成した短縮形を参照するためのより良い方法がある場合
ありがとう、ダン
jquery - JSPM 経由の NPM からのバックボーン
クライアントの依存関係を解決するために、JSPM を使用して NPM から backbone.marionette をインストールしようとしています。コマンドプロンプトで次のコマンドを使用した簡単な操作:
jspm install marionette=npm:backbone.marionette
jquery を除くすべての依存関係が自動的にダウンロードおよびインストールされます。しかし、実行時エラーが発生します:
未定義の Deferred を呼び出すことはできません。
コードを調べていたところ、バックボーン ソース コードの 9、10、11 行目に問題があることがわかりました。
の下traceurJS
で実行すると、factory-method
がここから呼び出され、最後の引数 が省略されていることは明らか$
です。github でバックボーンのソースコードを見ると、同じ行が次のようになっています。
ここでは、jquery の依存関係がオプション (try/catch) で追加されています。ここで、NPM のバージョンが GitHub と同じバージョン - 1.1.2 でマークされていることを追加する必要があります。
違いはなぜですか? これはしばらくの間問題であったようですが、これをコードに追加するなどのいくつかの回避策が公開されています。
回避策であり、「存在しない」ように見えるため、機能しますが、これは好きではありません。
loader - jspm_packages の場所を変更する
.bowerrc
に相当するものはありjspm
ますか? を実行するjspm install
と、jspm にパッケージをフォルダーにインストールしてもらいたいと思いclient/jspm_packages
ます。
jspm_packages フォルダーの場所を変更するように jspm を構成するにはどうすればよいですか?
ありがとう
node.js - JSPM GitHub クレデンシャルが失敗する
Aurelia.io からスケルトンナビゲーションの Aurelia Tutorial をインストールしてみます。Node.js をインストールし、プロキシを構成し、JSPM パッケージをインストールしました。
この後、「jspm registry config github」コマンドを実行して GitHub にクレデンシャルを設定しようとしましたが、常に失敗します。
自宅では、クレデンシャルを設定し、GitHub からデータをダウンロードするのに問題はありません。
「jspm init」コマンドを使用して jspm パッケージを初期化しようとしましたが、次のような多くのエラーが発生します。
JSPM も proxy を構成する必要がありましたか? そしてどうやって ?
git - 「jspm registry create myregistry jspm-git」を実行すると、変更はどこに保存されますか?
jspm で管理したい bitbucket にリポジトリがありますが、ルックアップで常にタイムアウトが発生しますが、同僚はユーザー名とパスの入力を求められます。
デバッグのためにjspmのレジストリを見つけようとしていますが、それができず、ドキュメントもないようです。
これを実行しようとしている理由は、手順に「jspm registry create bitbucket jspm-git」の実行が含まれているためですが、そのコマンドを実行すると、以前の実行からすでに存在しています。jspm-git パッケージを使用していることを確認したいのですが、それを確認する方法もわかりません。
私はこれについて何時間も頭を悩ませてきましたが、このレベルの管理を取得する別の方法を追求し始める可能性があります。