3

NW.js (node-webkit) でマルチプラットフォーム プロジェクトに取り組んでおり、node-sass を使用する必要があります。問題は、Windows(x64)でエラーなしでそれを含める方法が見つからないように見えることです。

これが私が試したことです:

  1. そのまま必要
    エラー: ダイナミック リンク ライブラリ (DLL) の初期化ルーチンが失敗しました。
  2. node-sass のビルトイン スクリプトでビルドしてから、require
    エラー: ダイナミック リンク ライブラリ (DLL) の初期化ルーチンに失敗しました。
  3. node-gyp
    エラーでビルド: ダイナミック リンク ライブラリ (DLL) の初期化ルーチンが失敗しました。
  4. nw-gyp でビルド (configure コマンドが失敗する)
    エラー: binding.gyp を読み込もうとしているときに、binding.gyp で条件 'OS=="win" および component=="shared_library" を評価しているときに、名前 'component' が定義されていません

Windows 10 (x64)、ノード v6.5.0、NW.js v0.16.1 および v0.17.0、node-sass (最新) でこれをテストしました。

ご協力いただきありがとうございます!

4

2 に答える 2

0

私は同様の問題に直面しましたが(ただしLinuxで)、node-sassが機能しない理由とその修正方法を見つけることができませんでした。しかし、sass.jsは機能します (ワーカー + スクリプト)。もちろん、node-sass ほど便利ではありません (つまり、特別な方法でインポートを処理する必要があります) が、私のニーズでは問題なく動作します。

于 2016-09-25T13:52:14.680 に答える