javascript - 在 Express 项目中使用 ES6/标签时出现语法错误/转换错误
问题描述
我正在尝试在我的节点 js 项目中使用一些命名导入和 JSX 组件routes/index.js
,但出现以下错误:
import { StaticRouter } from 'react-router';
错误:
转换错误;返回原始代码 { 错误:第 xx 行:意外的令牌
{
const server = (<StaticRouter location...);
错误:
转换错误;返回原始代码 { 错误:第 xx 行:意外的令牌
<
其他详情:
- 节点 v8.11.*
- 表示
.babelrc
{ "presets": [ "react", "es2015", "stage-3" ] }
./index.js有
require('babel-register')({ presets: ['react', 'es2015'] });
node .
启动应用程序,那是我收到这些错误的时候。
我对客户端代码没有任何问题,它们被完美地转换了。以上需要帮助。
解决方案
添加"babel-plugin-import"。仍然在 node.js 中,我们没有导入支持。
推荐阅读
- airflow - 气流集群策略没有被调用
- powerbi - 在数据流中,当从表中删除列/行时,数据流(PRO 许可证、共享容量)是否刷新执行查询折叠?
- c - 管道之间的迭代通信
- javascript - 为什么我在浏览器上调整大小时页面会滚动?
- gitlab - 如何确保使用 GitLab CI 更改了文件?
- r - 我打开我的 R 控制台并收到此消息 - '错误:找不到函数“install.packages”'。我该如何解决?
- linux - 如何让 GDB 将我手工制作的可运行 ELF 文件识别为可执行文件?
- npm - 错误:子编译失败:找不到入口模块:错误:无法解析[文件路径]
- python - 如何在不使用拆分方法的情况下找到字符串中最长的单词
- python-3.x - DRF Serializer 在执行 serializer.data 时返回空字典