11

phantomJS で require() を使用して npm モジュールを使用できますか? JavaScriptファイルをロードできるようですので、これは可能でしょうか?

4

2 に答える 2

16

それは完全にnodejsモジュールに依存します。nodejsモジュールがネイティブ関数インターフェースを介して何らかのサポートを必要とする場合は機能しません (http、socket.io などの npm モジュールは、ネイティブ インターフェースに依存するため、phantomjs では機能しません)。

純粋な JavaScriptの nodejsモジュールは、phantomjs でも動作するはずです

于 2013-10-03T05:53:48.707 に答える
4

参考までに、phantomjs には commonjs の近似があります。

phantomjs で amd モジュールを使用することはできません。また、phantomjs で動作する amd ローダー (requirejs など) を知りません。

更新 (2015)//# sourceMappingURL=index.js.map :私は PhantomJs 1.x および 2.x で commonjs モジュールを使用してきました。PhantomJs モジュール ローダーが失敗します。それ以外の場合、commonjs モジュールは正常にロードされます。

于 2014-02-26T07:03:55.333 に答える