ich ein Modul mit es6 und veröffentlichen zum npm schrieb, ich will es in einem anderen Projekt verwenden, so tippe ich wie folgt aus:importieren ein Modul aus node_modules mit babel aber nicht
import {ActionButton} from 'rcomponents'
Aber es didn‘ t Arbeit:
D:\github\blog\node_modules\rcomponents\src\actionButton.jsx:1
(function (exports, require, module, __filename, __dirname) { import React fro
^^^^^^
SyntaxError: Unexpected reserved word
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Module._extensions..js (module.js:478:10)
at Object.require.extensions.(anonymous function) [as .jsx] (D:\github\blog\
node_modules\babel\node_modules\babel-core\lib\api\register\node.js:214:7)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at D:\github\blog\node_modules\rcomponents\src\index.js:3:19
at Object.<anonymous> (D:\github\blog\node_modules\rcomponents\src\index.js:
7:3)
Hier ist meine js Loader-Konfiguration in webpack:
{ test: /\.jsx?$/, loader: `babel?cacheDirectory=${babelCache}` }
Wenn ich versuche, ein Modul zu importieren, die nicht f Von node_modules
funktioniert Babel gut. Aber importieren Sie ein Modul von node_modules
, scheint Babel nicht zu funktionieren?
Falls Sie den gleichen Ansatz mit babel-Knoten verwenden möchten Sie tun können, 'babel- node --ignore '/ node_modules/(?! my_module1 | my_module2)' script.js' – cuadraman
Dies ist keine passende Antwort für Babel 6, ich bin in eine ähnliche Situation gerannt und finde keine Möglichkeit, Module zu transponieren ein Knotenmodul. Nur als Ergänzung zu denen, die immer noch nach einer Lösung in Babel 6 suchen. – BTC
Ich stimme zu, ich bin nicht in der Lage, node_modules Modul mit babel 6 – Alphapage