小编use*_*795的帖子

SyntaxError:尝试使用@babel/register 时出现意外的令牌导出

尝试使用 Babel 运行节点并做出反应时,@babel/register 不起作用

我在 SO 上查看了类似的问题,重新安装了节点 10.15.1,升级到最新版本 11.9。

以下是 package.json 中的相关依赖项:

"dependencies": {
    "@babel/core": "7.1.6",
    "@babel/polyfill": "^7.2.5",
    "@babel/register": "^7.0.0",
    "@svgr/webpack": "2.4.1",
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "23.6.0",
    "babel-loader": "8.0.4",
    "babel-plugin-named-asset-import": "0.3.0",
    "babel-preset-react-app": "7.0.0",
    "react": "16.7.0",
    "react-app-polyfill": "0.2.0",
    "react-dev-utils": "7.0.1",
    "react-dom": "16.7.0",
    "resolve": "1.8.1",
    "webpack": "4.19.1",
    "webpack-dev-server": "3.1.14",
    "webpack-manifest-plugin": "2.0.4",
    "workbox-webpack-plugin": "3.6.3"
}
Run Code Online (Sandbox Code Playgroud)

尝试执行本教程中关于使用 react 运行 SSR 的内容。我的 index.js 看起来像这样:

require('@babel/polyfill');
require('@babel/register')({
ignore: [/\/(build|node_modules)\//,    
],
  presets: ['@babel/preset-env','@babel/preset-react'],
  plugins: [
    '@babel/plugin-syntax-dynamic-import',
    'dynamic-import-node',

  ]
});

require('./server');
Run Code Online (Sandbox Code Playgroud)

服务器.js

import express from 'express';
import path from …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs babeljs server-side-rendering

3
推荐指数
1
解决办法
7851
查看次数

标签 统计

babeljs ×1

node.js ×1

reactjs ×1

server-side-rendering ×1