2017-04-11 4 views
1

Ich habe versucht, eine einfache Elektronen-App mit Purescript und Purescript-Thermit zusammenzustellen, aber ich habe einen Haken gefunden, da ich nicht die durch Bower installierte Reaktionsbibliothek finden musste. Hier ist die Fehlermeldung, die ich bekomme:Elektron + Purescript + Thermit

Uncaught Error: Cannot find module 'react' 
    at Module._resolveFilename (module.js:470:15) 
    at Function.Module._resolveFilename (...snip.../electron-quick-start/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 Object.<anonymous> (...snip.../electron-quick-start/output/React/foreign.js:4:13) 
    at Object.<anonymous> (...snip.../electron-quick-start/output/React/foreign.js:166:3) 
    at Module._compile (module.js:571:32) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:488:32) 

Die Bibliothek reagiert in bower_components befindet/reagieren/... aber das scheint nicht auf dem Suchpfad zu sein. Gibt es eine Möglichkeit, dass ich es zum Suchpfad hinzufügen kann?

Vielen Dank.

Antwort

1

Sie müssen entweder

  • als NPM-Modul Reagieren installieren (dies wird mit so etwas wie Browserify benötigt, wenn Sie den Browser laufen lassen)
  • Shim den require('react') Anruf irgendwie auf der obersten Ebene