I wrote a module with es6 and publish to the npm, I want to use it in another project, so I type like this:
import {ActionButton} from 'rcomponents'
But it didn't work:
D:githublog
ode_modules
componentssrcactionButton.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:githublog
node_modulesabel
ode_modulesabel-corelibapi
egister
ode.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:githublog
ode_modules
componentssrcindex.js:3:19
at Object.<anonymous> (D:githublog
ode_modules
componentssrcindex.js:
7:3)
Here is my js loader configuration in webpack:
{ test: /.jsx?$/, loader: `babel?cacheDirectory=${babelCache}` }
When I try to import a module which is not from node_modules
, babel works good. But import a module from node_modules
, babel seems not work?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…