2017-09-04 7 views
-2

私はトランスペアラなしのjavascriptクライアントでrequire(node.jsなど)を使用しようとしましたが、コールバックを使わずに回答を待つか、コードを別のコードに変更する必要がありました。以下のような必要:use on javascript client

var a = require('library.js'); //sctricly this syntax not require.js 
a.method('HI', 12); 

おかげで

+0

webpackやbrowserifyのようなものを使わないようにする理由は何ですか? –

+0

これらのツールで生成された出力jsコードファイルは元のソースがなくても醜いですし、メンテナンスが非常に難しいので – Lord

+0

ソースを変更するたびに自動的に出力ファイルを生成するために 'gulp'のようなタスク自動化を使用してツールチェーンを設定します出力コードを維持することは期待できません。 –

答えて

-1

が必要多くは、Nodeモジュールであるので、あなたは、クライアント上でそれを使用することはできません。

+0

requirejsはnode.jsのサポートが必要な機能をサポートしていますが、CSSやDOMでもrequireを実行したい – Lord

0

これにはwebpackを使用できます。 AMDとCommonJSの両方のモジュールをサポートしています。

https://webpack.js.org/guides/getting-started/ 

現在、これらのライブラリを使用しないでこの機能を使用することはできません。ブラウザのサポートは非​​常に限られています。これを実際に見たいだけなら、Chrome Canaryにはchrome:flagsというフラグがあり、ES6モジュールを有効にすることができます。