我create-react-app在尝试在智能电视浏览器中运行应用程序时遇到了一个环境大问题。
规格电视和浏览器(http://whatismybrowser.com)
这是我想要的:
create-react-app项目yarn buildyarn global add serve && serve -s buildhttp://<my-lan-ip>:5000(5000端口为serve命令提供的默认端口)当我按照这些步骤操作时,我会得到一个空白页。空白页仅在电视浏览器中出现。在PC和Mobile上运行正常。
因此,我想知道并要求在这里分享一些想法:
有人已经遇到这个问题了吗?有什么解决办法还是不行,不可能吗?
编辑:解决方案
感谢@Rikin和@JoeClay我提出了一个解决方案。首先,下载Chrome 23版之后,我可以看到问题是polyfills(Set和Map)。
因此,安装后yarn add core-js --dev和yarn add raf --dev。
更新src / index.js
import 'core-js/es6/map'; // <-- added this line after …Run Code Online (Sandbox Code Playgroud) 例如,我们有这个类:
class Coord
{
double x;
double y;
double z;
public:
Coord() { x = y = z = 0; }
void set(double xx, double yy, double zz)
{
x = xx;
y = yy;
z = zz;
}
void set_x(double xx) { x = xx; }
void set_y(double yy) { y = yy; }
void set_z(double zz) { z = zz; }
double get_x() { return x; }
double get_y() { return y; }
double get_z() { return z; …Run Code Online (Sandbox Code Playgroud) 例如,我们有这个类:
class my_class
{
public:
friend my_class operator* (const my_class&, int a);
friend my_class operator* (int a, my_class&);
};
my_class operator* (int a, my_class&)
{
// do my_class * a
}
my_class operator* (int a, my_class&)
{
// do a * my_class
}
Run Code Online (Sandbox Code Playgroud)
是否可以只做一个操作员*来做这两个人做的事情?
谢谢!