Javascript &引用;反应不';“不存在”;在Node.js命令提示符中
这是我在这个网站上的第一个问题:) 我对编码非常陌生,目前在react工作 昨天我做了我的第一个项目,今天我回到项目中,为我的jsx组件初始化了live server和babel编译器,这是我输入的代码: C:\Users\asus\Desktop\Adolf\react课程项目\优柔寡断应用程序>巴贝尔src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch 但在我点击“输入所有”后,它会回答以下问题: “react不存在” 如果我去掉代码中的“react”而只保留env,它工作得很好,但我认为它必须在那里进行正确的解析或其他什么。。。我已经重新安装了npm 这是我的package.jsonJavascript &引用;反应不';“不存在”;在Node.js命令提示符中,javascript,node.js,reactjs,npm,babeljs,Javascript,Node.js,Reactjs,Npm,Babeljs,这是我在这个网站上的第一个问题:) 我对编码非常陌生,目前在react工作 昨天我做了我的第一个项目,今天我回到项目中,为我的jsx组件初始化了live server和babel编译器,这是我输入的代码: C:\Users\asus\Desktop\Adolf\react课程项目\优柔寡断应用程序>巴贝尔src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch 但在我点击“输入所有”后,它会
{
“名称”:“优柔寡断应用程序”,
“版本”:“1.0.0”,
“main”:“index.js”,
“许可证”:“麻省理工学院”,
“依赖项”:{
“巴别塔预设环境”:“1.5.2”,
“巴别塔预设反应”:“6.24.1”
}
}
看起来您丢失了react软件包
但如果你是新来的React,我建议你从创建React应用开始。这将为你设置一切,从那开始更容易
{
"name": "indecision-app",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"babel-preset-env": "1.5.2",
"babel-preset-react": "6.24.1"
"react": "16.3.1",
"react-dom": "16.3.1",
}
}
您需要安装react和react dom使用npm安装--保存react-react dom来添加这些依赖项 在本教程中,您应该剪切public/scripts/app中编写的JSX,并将其粘贴到src/app中。然后,babel命令请求将src/app中的JSX传输到public/scripts/app的“输出文件”中
除非JSX在正确的文件中,否则您也会得到与您描述的相同的错误。以下命令在env和react之间不应该有空格 babel src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch 试试这个 babel src/playg round/play.js--out file=public/scripts/app.js--presets=env,react--watch
它应该能用谢谢你的评论!我忘了说我正在从html中的脚本文件中提取这些依赖项,但我解决了它!显然,我的命令promp中的语法是错误的,当声明预设时,它应该没有空格--presets=env,回应感谢您的评论!我忘了说我正在从html中的脚本文件中提取这些依赖项,但我解决了它!显然,我的命令promp中的语法是错误的,当声明预设时,它应该没有空格--预设=环境,反应