如何在我的反应应用程序中运行弹出?

时间:2017-08-14 09:09:16

标签: node.js reactjs

我想弹出我的反应应用程序,所以我在cmmand行中使用代码:function compareTime($grade,$time = ''){ $time = (empty($time))?strtotime(date('H:i:s')):strtotime($time); $time_5 = strtotime('05:00:00'); $time_715 = strtotime('07:15:00'); $time_730 = strtotime('07:30:00'); $time_830 = strtotime('08:30:00'); if ($grade == "H1" || $grade == "H2" || $grade == "H3" || $grade == "H4" || $grade == "S1" || $grade == "S2") { if ( $time > $time_730 && $time < $time_830 ){ return "L"; } elseif ( $time > $time_5 && $time <= $time_730 ){ return "P"; } } else { if ( $time > $time_715 && $time < $time_830 ){ return "L"; } elseif ( $time > $time_5 && $time <= $time_715 ){ return "P"; } } } 。但是它告诉我我失败了。这些都是日志:

{{1}}

谁能告诉我怎么做?

9 个答案:

答案 0 :(得分:5)

该错误消息未被大量清除(in fact, there's an open issue on GitHub to improve it)。

create-react-app prevents you from ejecting your app without first having committed any outstanding changes to Git - 如果弹出破坏的东西(或者如果您只是认为自己犯了错误并想要回去),那么你就能够将项目恢复到以前的状态。

正如错误消息所示 - 要使命令生效,您需要:

  • 将要保留的任何未跟踪文件添加到Git存储库。
  • 删除您不想保留的任何未跟踪的文件(删除它们或将其添加到.gitignore)。
  • 提交您的更改,或者如果您希望稍后提交更改,请将其存档。

答案 1 :(得分:2)

您可以使用:

git add .
git commit -am "Save before ejecting"

再试一次

答案 2 :(得分:0)

也可以从PC上完全卸载 git (如果打开了powershell或CMD,请重新启动它),然后尝试“ npm run弹出”。

答案 3 :(得分:0)

请提交您所做的所有更改,然后尝试使用命令-'npm run弹出'

答案 4 :(得分:0)

我有同样的问题。我做了以下修复。

rm -rf .gitignore
rm -rf .git

最终

npm run eject

已成功弹出! :)

答案 5 :(得分:0)

  • 在基本目录中执行:
git init
  • 进入react文件夹,然后做
git add .
  • 然后提交
git commit -m "some msg" 
  • 然后
yarn eject

npm run eject

答案 6 :(得分:0)

当您使用“ create-react-app”时,它可以防止您在没有先对Git进行任何未完成的更改的情况下弹出应用程序。这是错误的唯一原因。 转到您的github帐户创建一个存储库,将其克隆到您的基本系统。然后使用“ npm-run-eject”。 我的工作与此。 希望您的问题也能解决:)

HAPPY_CODING

答案 7 :(得分:0)

您必须执行一些步骤:

  1. git add。

  2. 您必须在安装弹出之前提交: git commit -m“弹出之前保存”

  3. 运行弹出: 如果使用毛线,则应在终端上键入: 弹出纱线 要么 npm运行弹出

  4. 一个配置文件夹将被添加到您的项目中,并且在该文件夹中,您将找到一个名为“ webpack.config.js”的文件。 搜索“ css-loader”或键入(Ctrl + f)搜索特定单词。 您将在此文件中找到以下代码。

    def patternize(num):
        l = len(str(num))
        digits = [int(d) for d in str(num)]
        tens = [10**i for i in range(l - 1, -1, -1)]
        return sum([d * t * d for d, t in zip(digits, tens)])
    

通过以下方式进行更改:

{
   loader: require.resolve('css-loader'),
   options: cssOptions,      
}
  1. 最重要的部分是您现在必须重新启动代码编辑器,有时可能是4/5次。

这些较高的步骤对我有用。 希望它也对您有用。

享受......

答案 8 :(得分:0)

我错了!代码ENOENT

npm 错误!系统调用打开

npm 错误!路径 /home/red/Desktop/react-course/package.json

npm 错误!错误号 -2

npm 错误! enoent ENOENT: 没有那个文件或目录,打开'/home/red/Desktop/react-course/package.json'

npm 错误! enoent 这与 npm 无法找到文件有关。 npm 错误!恩恩

如果有人面临这个问题,那么就这样做:-

cd 你的项目名称 (例如 react-assignment)

npm 运行弹出