[解決済み】bower init - amd、es6、globals、nodeの違いについて
2022-03-31 19:09:04
質問
初めてBowerコンポーネントを作成します。以下のコマンドを実行した後
bower init
スクリプトは、これらのオプションで「このパッケージが公開するモジュールの種類は何か」と聞いてきます。
- アムド
- エスシックス
- グローバル
- ノード
これらのオプションの違いは何ですか?
解決方法は?
もし、あなたが知らないのであれば、グローバルがあなたにとって正しい答えである可能性が非常に高いです。
いずれにせよ、理解する必要があります。
[UPDATE】について]
この機能はごく最近bowerに導入されたもので、まだ全く文書化されていません(AFAIK)。この機能は基本的に
moduleType
これは、そのパッケージがどのようなモジュール技術で消費されることを意図しているかを示しています (上記参照)。
今のところ、これは
moduleType
プロパティに
bower.json
ファイルを作成します。
参照 https://github.com/bower/bower/pull/934 は、元のプルリクエストを参照してください。
[UPDATE #2】。]
コメントへの回答として、いくつかの点を追加しました。
-
現在、AFAIKでは
moduleType
プロパティは、技術的にはどんな値でも使用することが許されています。angularjs
その気になれば -
その
バウワー委員会
を追加で入れることには積極的でないようです。
non-interoperable/proprietary moduleTypes
(composer や angular など) - それは容易に理解できるが、繰り返しになるが、人々がmoduleType
欲しい値 -
例外として、(やや)最近になって
yui moduleType
であると仮定すると、"例外"があることになります。 協調的な計画の一部
リストされていないパッケージマネージャ用のパッケージをオーサリングしてbowerで公開する場合、どうすればいいでしょうか?
es6 モジュールを作成し、以下のパッチを使用します。 es6-トランスパイラ で必要なパッケージ形式を出力します。それから、私はどちらか/とします。
- bowerに私のパッケージ技術を選択肢に加えるよう請願する(es6-transpilerがターゲットとしてサポートしているという事実に基づいています)。
-
es6 モジュール版とトランスパイルした XXX 版の両方を含む私のパッケージを公開し
es6
としてmoduleType
免責事項:私はangularjsモジュールのオーサリングの実経験がありません。
関連
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] "致命的なエラーです。grunt "コマンドを実行すると、"Unable to find local grunt. "と表示されます。
-
[解決済み] -saveと-save-devの違いは何ですか?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] Reactでes6クラスを使うときの「super()」と「super(props)」の違いとは?
-
[解決済み】Grunt、NPM、Bowerの違い( package.json vs bower.json )
-
[解決済み】ES6クラスベースのReactコンポーネントと機能的なES6 Reactコンポーネントの使い分けはいつ?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み] ノードのバージョンを管理するためのnまたはnvm - 各バージョンのグローバルモジュールを保持することは良いアイデアですか?