私は自分のプロジェクトで複数のjsファイルを扱っています。だから、私は任意のjsファイルfast and easy
(任意のコンパイラをバックグラウンドでインストールする必要はありません)を参照できるプラグインを探しています。ここですべてのjsファイルをすばやく簡単に参照できるプラグインを探しています
コーナーです:
通常、私はそれを使用する必要があります毎回:
<script src="/path/app1.js"></script>
<script src="/path/app2.js"></script>
<script src="/path/app3.js"></script>
<script src="/path/app4.js"></script>
<script src="/path/app5.js"></script>
<script src="/path/app6.js"></script>
<script src="/path/app7.js"></script>
<script src="/path/app8.js"></script>
<script src="/path/app9.js"></script>
<script src="/path/app10.js"></script>
<!-- ... -->
だから、ひどい^^!
次に、Google検索を使用しようとしましたが、requirejsが見つかりました。しかし、私はすべてのJSファイル(オブジェクト名とJSパス)のための設定への必要があるためfaster
が、すべてで使用することはありません。
requirejs.config({
baseUrl: 'js/lib',
paths: {
app1: 'app1-1.1.0',
app2: 'app2-1.1.0',
app3: 'app3-1.1.0',
app4: 'app4-1.1.0',
app5: 'app5-1.1.0',
app6: 'app6-1.1.0',
app7: 'app7-1.1.0',
app8: 'app8-1.1.0',
app9: 'app9-1.1.0',
app10: 'app10-1.1.0'
// ...
}
});
だから、私は50個の以上のjsファイルを持っている場合のことが起こるでしょうか? 50個のファイルに対して50個のオブジェクトを定義する必要があります。新しいバージョンにアップグレードした後、設定でファイル名を編集する必要があります... blabla
次に、もう一度検索しようとしましたが、別の方法が見つかりました。 import and export keywordsを使用します。しかし、標準的な構文ではなく、バックグラウンドでコンパイラが必要です。
私はこのようなプラグインを探しています:
// window.Animal is 'undefined' here
using('Animal'); // using is a global function while 'Animal' is a parameter
// window.Animal is an object here
class Cat extends Animal {
constructor(name) {
this.name = name;
}
Speak() {
return 'meow meow';
}
};
は、そのような任意のプラグインはありますか?ありがとうございました!
使用すると、1つにあなたのJavaScriptファイルをバンドルする[バベル](https://babeljs.io)と[WebPACKの](https://webpack.js.org/)を使用してに見たことが? – Matthew
webpackやBabelのようなバンドラー、および遅延読み込みについて読む。これにより、ファイルをバンドルして使用するときに使用することができます。 –