2016-10-27 10 views
1

私はちょうどこの他のthreadバベルコアが動作していません:「モジュールが見つかりません」メッセージの束

のようにのみ応答が、残念ながらある、バベル・コアを使用していた、反応にJSX文字列を解析する必要がありますここでどこから行くのか分かりません。ここに私のファイルに私は(「バベルコア」)を必要と使用するとき、私は取得エラートレースは次のようになります場合は

2016-10-27 16:07:38,914 [INFO] vm-agent.webpack: WARNING in ./~/babel-core/lib/transformation/file/index.js 
2016-10-27 16:07:38,914 [INFO] vm-agent.webpack: Critical dependencies: 
2016-10-27 16:07:38,914 [INFO] vm-agent.webpack: 510:24-39 the request of a dependency is an expression 
2016-10-27 16:07:38,914 [INFO] vm-agent.webpack: 709:16-34 the request of a dependency is an expression 
2016-10-27 16:07:38,915 [INFO] vm-agent.webpack: @ ./~/babel-core/lib/transformation/file/index.js 510:24-39 709:16-34 
2016-10-27 16:07:38,915 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,915 [INFO] vm-agent.webpack: ERROR in ./~/babel-core/lib/api/node.js 
2016-10-27 16:07:38,915 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'fs' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/babel-core/lib/api 
2016-10-27 16:07:38,915 [INFO] vm-agent.webpack: @ ./~/babel-core/lib/api/node.js 58:10-23 
2016-10-27 16:07:38,922 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,922 [INFO] vm-agent.webpack: ERROR in ./~/babel-core/lib/transformation/file/options/build-config-chain.js 
2016-10-27 16:07:38,922 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'fs' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/babel-core/lib/transformation/file/options 
2016-10-27 16:07:38,922 [INFO] vm-agent.webpack: @ ./~/babel-core/lib/transformation/file/options/build-config-chain.js 31:10-23 
2016-10-27 16:07:38,923 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,923 [INFO] vm-agent.webpack: ERROR in ./~/babel-core/lib/helpers/resolve.js 
2016-10-27 16:07:38,923 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'module' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/babel-core/lib/helpers 
2016-10-27 16:07:38,923 [INFO] vm-agent.webpack: @ ./~/babel-core/lib/helpers/resolve.js 34:14-31 
2016-10-27 16:07:38,923 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: ERROR in ./~/convert-source-map/index.js 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'fs' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/convert-source-map 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: @ ./~/convert-source-map/index.js 2:9-22 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: ERROR in ./~/debug/node.js 
2016-10-27 16:07:38,924 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'fs' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/debug 
2016-10-27 16:07:38,925 [INFO] vm-agent.webpack: @ ./~/debug/node.js 163:15-28 
2016-10-27 16:07:38,925 [INFO] vm-agent.webpack: 
2016-10-27 16:07:38,925 [INFO] vm-agent.webpack: ERROR in ./~/debug/node.js 
2016-10-27 16:07:38,925 [INFO] vm-agent.webpack: Module not found: Error: Cannot resolve module 'net' in /opt/.pyenv/versions/3.5.2/envs/vma/ui_cache/node/node_modules/debug 

必要な、ここに私のWebPACKのファイルがある:

module.exports = { 
    entry: './src/app.js', 
    output: { 
     path: './react', 
     filename: 'main.js' 
    }, 
    module: { 
     loaders: [{ 
      test: /\.js$/, 
      exclude: /node_modules/, 
      loader: 'babel-loader', 
      query: { 
       presets: ['es2015', 'react'] 
      } 

     }, 
     { test: /\.json$/, loader: 'json-loader' }, 
     ] 
    }, 
    resolve: { 
     extensions: ['', '.js', '.json'] 
    } 
}; 

答えて

0

私が持っていましたフロントエンドで同じ問題を使用しています。今、私はそれをサーバ側を使用して結果をJSONに変換しています:

JSON.stringify(require("babel-core").transform(code, { 
 
    presets: ["react"] 
 
}))

そして、それは動作しますが、私は結果をevalすることができません。

編集:だから私はこのスレッドSpecify scope for eval() in JavaScript?

var evalReact = function(React) { 
 
    var React = React 
 
    return function(str) {return eval(str)} 
 
} 
 

 
let fnEvalReact = evalReact(React) 
 
var Compo = fnEvalReact(JSON.parse(component).code)

の答えを使用して、結果をevalに管理
関連する問題