問題タブ [es6-modules]

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 投票する
1 に答える
1697 参照

javascript - Webpack: index.js 以外のデフォルト ファイル

現在の webpack プロジェクトでは、私のコードはモジュールに分割されており、各モジュールには.module.js末尾のメイン エントリ ポイントがあります。たとえば、モジュールUtilの場合、エントリポイントはutil.module.jsであり、次のように記述して他のモジュールに含めますimport util from 'modules/util/util.module.js'

ただし、すべてのモジュールのエントリ ポイントの構文は同じであるため、エントリの完全なファイル名を指定することは避けたいと思います。たとえば、 と書けるといいですねimport util from 'modules/util'

util.module.jsこれが nameの場合に機能することはわかってindex.jsいますが、同じ方法で現在のモジュール エントリを取得するように Webpack に指示するにはどうすればよいですか?

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

javascript - javascript でエクスポートされた型定義のインスタンスを作成するにはどうすればよいですか?

react-native-fbsdk (v0.3.0) は、FBShareOpenGraphContent.js で次の型を定義します。

ShareOpenGraphContentのインスタンスを作成するにはどうすればよいですか?

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

reactjs - React JSX および ES6 モジュールを babel でトランスパイルし、ブラウザ ネイティブ ES6 を使用するにはどうすればよいですか

私が抱えている問題は、「react-app」Babel プリセットを使用する場合、Babel によってブラウザーのネイティブ ES6 機能を使用できないことです。

最新の Chrome http://kangax.github.io/compat-table/es6/で利用可能なES6 ブラウザのネイティブ機能を使用するにはどうすればよいですか

また、現在サポートされていない ES6 モジュール システムを使用している場合https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import

さらに、 React コンポーネントを作成する際に JSX 構文を使用し続けますか?

0 投票する
0 に答える
317 参照

reactjs - 非反応クラスのインポートが失敗する

プロジェクトで反応を使用していますが、React.Component クラスのインポートは問題なく機能します。ただし、何も拡張しないバニラ es6 クラスをインポートしようとすると、失敗します。eslint は問題なくコンパイルされますが。インポートされたクラスもコンストラクターで null です。

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

javascript - 名前付きエクスポート関数宣言の後にセミコロンは必要ですか?

まず、これは ASI に関する質問ではありません。ここでセミコロンの自動挿入が適用されるかどうかを尋ねているわけではありません (そうです、しかし、その冒頭の文は、セミコロンを使用すべきか使用すべきでないかという議論を避けるための試みです。自分...)

関数宣言の後にセミコロンを付けてはいけないことを知っています...

exportしかし、関数宣言の後にセミコロンは必要ですか?

いずれにせよ、その理由も知りたいです。

0 投票する
0 に答える
141 参照

jquery - Angular2 Webpack SummernoteがBootstrapにバインドされていません

私は webpack.ProviderPlugin を使ってjqueryを設定しました

]

そして、私の vendor.js のブートストラップ後に summernote がインポートされました。

コンポーネントで summernote コントロールを作成すると、ツールバーのドロップダウン ボタンが機能せず、ボタン上のツールチップが表示されず、通常、何もブートストラップ js に正しくバインドされません。オンラインでこの問題を抱えている人を見た唯一の場所は、複数のバージョンの jquery が実行されているためだと言っていますが、jquery を 1 回しかロードしていないことは確かです。

何か案は?

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

jquery - TypeScript で JQuery 関数を拡張する方法

TypeScript で一部の JS コードを書き直していて、モジュールのインポートで問題が発生しました。たとえば、toggleVisiblity関数を書きたいとします。コードは次のとおりです。

しかし、問題は、不明な理由でインターフェイスにtoggleVisibility追加されていないため、他のメソッド ( など) が表示されているにもかかわらず、エラーが発生することです。JQueryProperty 'toggleVisibility' does not exist on type 'JQuery'.valeach

なぜ機能しないのですか?

ここに画像の説明を入力