小编Jos*_*ren的帖子

为什么不在浏览器上运行React生成版本?

我正在尝试使用react的构建工具构建我的反应应用程序.当我尝试"npm start"时,应用程序运行正常.

npm start
Run Code Online (Sandbox Code Playgroud)

http:// localhost:3000 =>我可以访问该应用程序.

在此输入图像描述

但是当我构建应用程序并尝试访问构建文件夹中的"index.html"文件时,它不起作用,我遇到了一个白色的空白屏幕.

npm run build
Run Code Online (Sandbox Code Playgroud)

http://myreact-app/build/index.html =>白色空白屏幕.

这是在运行npm run build之后创建的构建文件夹.

在此输入图像描述

这是index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
    <meta name="theme-color" content="#000000">
    <link rel="manifest" href="/manifest.json">
    <link rel="shortcut icon" href="/favicon.ico">
    <title>React App</title>
    <link href="/static/css/main.9a0fe4f1.css" rel="stylesheet">
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript> 
    <div id="root"></div>
    <script type="text/javascript" src="/static/js/main.46d8cd76.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我无法访问我的apache Web服务器上构建的index.html文件?

reactjs

20
推荐指数
5
解决办法
3万
查看次数

颤动:恢复小部件更新小部件?

在Flutter中,有没有办法在用户离开应用程序并更新回来时更新小部件?我的应用程序是基于时间的,尽快更新时间会很有帮助.

dart flutter

19
推荐指数
7
解决办法
9386
查看次数

在tkinter窗口中禁用退出(或[X])

我之所以发布此消息,是因为我自己一直在努力寻找有关此问题的明确答案。。。

为了尝试为我的程序创建进度条,我发现使用tkinter很难做到。为了完成创建进度条而没有遇到可怕的“ mainloop”,我选择使用threads从进度条中制作一个类。经过大量的试验,发现一个错误,由于使用多线程(tkinter喜欢在主线程中),因此无法自定义很多内容。这是我尝试过的两个选项,其次是最适合我的需求的第三个选项:

选项1:使用回调函数

给出以下代码:

import tkinter as tk
import tkinter.ttk as ttk
import threading


class ProgressbarApp(threading.Thread):

    def __init__(self, max_value: int):
        self.max_value = max_value

        self.root = None
        self.pb = None

        threading.Thread.__init__(self)
        self.lock = threading.Lock()    # (1)
        self.lock.acquire()             # (2)
        self.start()

        # (1) Makes sure progressbar is fully loaded before executing anything
        with self.lock:
            return

    def close(self):
        self.root.quit()

    def run(self):

        self.root = tk.Tk()
        self.root.protocol("WM_DELETE_WINDOW", self.__callback)

        self.pb = ttk.Progressbar(self.root, orient='horizontal', length=400, mode='determinate')
        self.pb['value'] = 0
        self.pb['maximum'] = self.max_value
        self.pb.pack()

        self.lock.release() …
Run Code Online (Sandbox Code Playgroud)

python tkinter exit python-3.x progress-bar

5
推荐指数
2
解决办法
9635
查看次数

Dart AOT如何工作?

在搜索Dart AOT的工作方式时,除了该视频之外,我没有发现很多资源。我想知道当存在需要运行代码的不同硬件时,如何将代码编译为本机代码,例如Android或iOS。

据我了解,只有Flutter中产生的应用程序的描述。该描述(用Dart编写)随后被编译为本地机器代码,但是如何?用Swift编写的程序不同于用Kotlin编写的程序。

aot dart flutter

4
推荐指数
1
解决办法
3046
查看次数

Flutter:测试期间的计时器问题

我有一个定时计时器StatelessWidget。无需赘述,下面是一段生成计时器的代码片段:

class AnniversaryHomePage extends StatelessWidget {

  . . .  

  void _updateDisplayTime(StoreInheritedWidget inheritedWidget) {
    String anniversaryString = inheritedWidget.prefs.getString('anniversaryDate');
    inheritedWidget.store.dispatch(DateTime.parse(anniversaryString));
  }

  /// Widget Methods
  @override
  Widget build(BuildContext context) {
    final inheritedWidget = StoreInheritedWidget.of(context);
    new Timer.periodic(this.refreshRate, (Timer timer) => _updateDisplayTime(inheritedWidget));

    . . .
}
Run Code Online (Sandbox Code Playgroud)

当我尝试将应用程序的起点插入时flutter test,出现以下错误消息:

??? EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ?????????????????????????????????????????????????????
The following assertion was thrown running a test:
A periodic Timer is still running even after the widget tree was disposed.
'package:flutter_test/src/binding.dart': Failed assertion: line …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-test

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

防止表单多次提交

我尝试使用 vuejs 创建一个表单,最终使用axios执行 POST 请求。但是,提交按钮在表单验证期间不会禁用。我试图阻止用户多次提交\xe2\x80\xa6

\n\n

重现代码:

\n\n
<div>\n    <form @submit.prevent="checkForm">\n    <input\n        type="submit"\n        :disabled="submitting"\n        :value="value"\n    >\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

在哪里:

\n\n
checkForm( e ) {\n    this.submitting = true;\n    this.value = \'Submitting\';\n\n    // Form Validation\n\n    this.submitting = false;\n    this.value = \'Submit\';\n}\n
Run Code Online (Sandbox Code Playgroud)\n

javascript forms vue.js

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

Firebase CLI:如何在 POST 请求中发送正文?

我之前已经能够在 Firebase CLI 中附加 POST 请求的正文,但文档缺少如何再次执行此操作的任何示例。

例子:

我尝试:

myFunction.post({body: {...}})
Run Code Online (Sandbox Code Playgroud)

但收到以下错误:

TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string or Buffer. Received type object
Run Code Online (Sandbox Code Playgroud)

我想访问通过 传递的数据req.body。有任何想法吗?

firebase google-cloud-functions google-cloud-firestore

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