2017-03-19 7 views
1

私はElectronアプリでSummernoteを使用しようとしているが、私は私のプロジェクトでsummernote.jsが含まれている場合、このエラーを取得しておいてください。Summernoteと電子:不明なエラー:モジュールのjqueryの 'を見つけることができません

Uncaught Error: Cannot find module 'jquery' at Module._resolveFilename (module.js:470:15) at Function.Module._resolveFilename (C:\Users\me\AppData\Roaming\npm\node_modules\electron\dist\resources\electron.asar\common\reset-search-paths.js:35:12) at Function.Module._load (module.js:418:25) at Module.require (module.js:498:17) at require (internal/module.js:20:19) at file:///C:/Users/me/projects/FO/dist/vendors/summernote/summernote.js:18:30 at file:///C:/Users/me/projects/FO/dist/vendors/summernote/summernote.js:23:2

私は自分のプロジェクトでのjQueryが含まれていると私は何の問題もなく、他のjQueryのプラグインを使用しています:

<script> 
    window.$ = window.jQuery = require('./vendors/jquery-1.12.4-dist/jquery-1.12.4.min.js'); 
</script> 

UPDATE:これは0.6.16より上Summernoteバージョンで発生します。私は当初0.8.2を使用していましたが、私はverを0.6.16に変更したときにエラーが消えました。

この問題を解決する方法はありますか?新しいものは、次のようになります

if (typeof define === 'function' && define.amd) { 
    // AMD. Register as an anonymous module. 
    define(['jquery'], factory); 
} else { 
    // Browser globals 
    factory(window.jQuery); 
} 

答えて

0

古いsummernote.jsはこのように見えた)電子が必要と含まれているため(

if (typeof define === 'function' && define.amd) { 
    // AMD. Register as an anonymous module. 
    define(['jquery'], factory); 
} else if (typeof module === 'object' && module.exports) { 
    // Node/CommonJS 
    module.exports = factory(require('jquery')); 
} else { 
    // Browser globals 
    factory(window.jQuery); 
} 

それはノードモジュールのようにそれをロードしようと失敗する。これを解決するには、ノードの部品をコメントするだけです。

関連する問題