相关疑难解决方法(0)

如何判断 Web 应用程序是否正在使用 ReactJs

我知道有像WappalyzerBuiltWith这样的工具可以为您提供有关网站中使用的框架或库的信息。但是我需要一些关于ReactJs是否真的在网站中使用的证据。

经过一番研究,我发现像typeof React或 之类的命令window.React.version,但这些命令并不总是有效。

关于如何检查reactJs是否用于 Web 应用程序的任何想法?

javascript reactjs

17
推荐指数
3
解决办法
2万
查看次数

禁用chrome反应DevTools进行生产

我正在尝试浏览我的反应应用程序以使用gulp和envify来设置NODE_ENV.所以我可以在控制台中删除反应警告,错误报告,甚至我的代码来禁用一些功能,例如react-addons-perf的要求.

它工作得很好.当我在app.js中搜索"生产"时,看看是否有这些典型的条件:

if("development" !== "production") {
    ...
}
Run Code Online (Sandbox Code Playgroud)

没有什么,所以,正如我所说,它似乎运作良好.

但是,我仍然可以看到chrome的DevTools选项卡与所有反应组件的反应,就像我在开发网站上一样.如何在chrome的开发工具中禁用此选项卡?

这是我的gulp任务:

var production  = process.env.NODE_ENV === 'production' ? true : false;
var environment = process.env.NODE_ENV ? process.env.NODE_ENV : 'dev';

...

var bundler = browserify({
    debug: !production,

    // These options are just for Watchify
    cache: {}, packageCache: {}, fullPaths: true
})
.require(require.resolve('./dev/client/main.js'), { entry: true })
.transform(envify({global: true, _: 'purge', NODE_ENV: environment}), {global: true})
.transform(babelify)
.transform(reactify);

var start = Date.now();
bundler.bundle()
    .on('error', function (err) {
        console.log(err.toString());
        this.emit("end");
    })
    .pipe(source('main.js'))
    .pipe(gulpif(options.uglify, …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome browserify reactjs gulp

9
推荐指数
3
解决办法
2万
查看次数

如何检测网站是否是用 React 构建的?

当我浏览公共万维网上的任何网站时,例如CarGurus Canada,我如何检测该网站是使用React构建的?

reactjs

7
推荐指数
2
解决办法
9791
查看次数

React Developer Tools 如何确定网页使用的是 React?

我发现此链接用于确定网页正在使用 angular

尝试为 React 做同样的事情,但控制台中没有显示任何对象。

知道它是如何工作的吗?

提前致谢

javascript google-chrome-extension reactjs

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