当前位置: 首页 > 知识库问答 >
问题:

使用ReactJS与npm及其给出以下错误(意外令牌)

谯振国
2023-03-14

任何信息都会非常有用,最初我还运行了npm install babel loader命令。

我有

错误/应用程序客户端。js模块构建失败:语法错误:/Users/dawatramani/ReactNodejs/app-client。js:

意外标记(4:13)

  2 | var APP= require('./components/APP');
  3 | 
> 4 | React.render(<APP />,document.getElementById('react-container'));
    |              ^
  5 | 

在解析器处。pp.raise(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/location.js:22:13)在解析器中。解析器处的pp.unexpected(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/util.js:89:8)。parsexpratom(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:522:12)。pp.parsexprsubscripts(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:277:19)位于解析器。pp.parseMaybeUnary(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:257:19)在解析器处。pp.parsexprops(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:188:19)位于解析器。pp.parseMaybeConditional(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:165:19)。pp.parseMaybeAssign(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:128:19)位于解析器。pp.parsexprlistitem(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:1046:16)位于解析器。pp.parseCallExpressionArguments(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:353:20)。parser处的pp.parseSubscripts(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:316:31)。parser上的pp.parsexprsubscripts(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:287:15)。pp.parseMaybeUnary(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:257:19)在解析器处。pp.parsexprops(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:188:19)位于解析器。pp.parseMaybeConditional(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:165:19)。pp.parseMaybeAssign(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:128:19)位于解析器。parseExpression(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/expression.js:92:19)位于解析器。parser处的pp.parseStatement(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/statement.js:163:19)。pp.parseBlockBody(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/statement.js:529:21)位于解析器。parser处的pp.parseTopLevel(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/statement.js:36:8)。在文件的parse(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/parser/index.js:129:19)处解析(/Users/dawatramani/ReactNodejs/node_modules/babel core/node_modules/babylon/lib/index.js:47)。在文件中解析(/Users/dawatramani/ReactNodejs/node_modules/babel core/lib/transformation/file/index.js:517:34)。parseCode(/Users/dawatramani/ReactNodejs/node_modules/babel core/lib/transformation/file/index.js:603:20)位于/Users/dawatramani/ReactNodejs/node_modules/babel core/lib/transformation/pipeline。js:49:12在文件中。在管道中包装(/Users/dawatramani/ReactNodejs/node_modules/babel core/lib/transformation/file/index.js:563:16)。在对象的transfile(/Users/dawatramani/ReactNodejs/node_modules/babel core/lib/transformation/pipeline.js:47:17)处转换(/Users/dawatramani/ReactNodejs/node_modules/babel loader/index.js:14:22)。单元导出(/Users/dawatramani/ReactNodejs/node_modules/babel loader/index.js:88:12)

共有2个答案

西门磊
2023-03-14

您似乎忘记了在渲染方法中粘贴组件:)

React.render(,document.getElementById('react-container'));
明星剑
2023-03-14

对于当前版本的reactJS,您不应该使用React.render(),而应该使用ReactDOM。渲染()从react-dom导入ReactDOM。我想这会解决你的问题。

ReactDOM.render(<ComponentName />,document.getElementById('react-container'));

这是0.14引入的最新更改。React现在分为一个核心库和DOM适配器。渲染现在通过ReactDOM完成。提供

文件

 类似资料:
  • 问题内容: 我尝试了以下简单的JavaScript代码: 例如,在Chrome控制台中,这将返回 SyntaxError:意外令牌: 我在JSONLint上尝试了JSON ,它是有效的。 您看到错误了吗? 问题答案: FWIW,改为使用。比。

  • 问题内容: 尝试解析此JSON字符串时出现错误 扩展的字符串对象: 问题答案: 验证您的json字符串。如果可以,请尝试以下操作:

  • 我在我的ReactJS应用程序上得到一个意外的令牌。但是我相信语法是正确的。 ./src/组件/身份验证/索引中的错误.js模块生成失败: 语法错误: 意外的标记 (11:11) 我错过了什么? 这是我的webpack.config.js 。巴伯尔克

  • 应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}

  • 这是我第一次尝试学习反应,而且开始得很糟糕。我已经浏览了这里的说明:https://facebook.github.io/react/docs/installation.html在“创建新应用”选项卡上。没有做任何不同的事情。 我正在使用节点8.1。3和npm 5.0。4. (我还尝试将节点降级到6.11,但没有成功)。 我在安装过程中没有任何错误。 当我运行时,我得到一个超级无用的错误: 我不知

  • 关于启动npm(ReactJS)我有问题 当我运行终端时 关于这个问题,请帮帮我! 谢谢