工具:Chrome开发者工具,ReactJs和Webpack
也许是当我切换到与webpack捆绑在一起的时候,但是最初当我启动我的项目时,我能够将我的js捆绑到bundle.js文件中,但仍然可以在浏览器调试工具中访问这些文件。现在我在浏览器中的js文件夹中看到的是bundle.js
使用webpack,我如何回到能够在浏览器调试器中查看所有Javascript文件的位置,以便执行插入断点之类的操作?
在长时间使用一堆打印语句毫无意义之后,我终于回过头来,弄清楚了如何做到这一点。
捆绑后,可以通过以下方式再次使用断点:
1)
转到您的webpack.config.js文件,并将devtools从“ true”设置为“ source-
map”或@MichelleTilley在回答中解释的其他选项之一。
webpack.config.js(这里是一个示例)
module.exports = {
entry: "./js/app.js",
output: {
filename: "js/bundle.js"
},
debug: true,
devtool: "#eval-source-map",
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel'
}
]
}
};
2)
就像@MichelleTilley在回答中解释的那样,您可能需要在Chrome中启用devtools选项。
3)
之后,当您进行调试时,您将不得不寻找一个名为“”的新文件夹。超级难注意到!
感谢下面的Stackoverflow答案以及发布的图像,我终于找到了该文件夹的位置。
问题内容: 我试图找出打破单元测试的最佳方法。通常,在以前的测试环境中,我可以只在浏览器中运行测试并断点测试或代码,然后查看测试失败的原因。我似乎无法弄清楚如何用睾丸镜做到这一点。有调试单元测试的简便方法吗? 问题答案: 包括“浏览器= [‘Chrome’];” 在您的karma.config文件中。 Chrome打开后,您应该会在顶部看到“业力-已连接”,并在右上角看到一个“调试”按钮。 单击此
问题内容: 我正在将Selenium WebDriver与Java和TestNG框架一起使用。我想一次在一个代码中使用Firefox,IE,Chrome来进行跨浏览器测试。我只能将Firefox初始化为 但无法以相同方式初始化其他浏览器。例如: 给出错误 给出错误 如何初始化IE和Chrome并在所有所需的浏览器中执行测试? 问题答案: 对于C# 加 创建一个包含浏览器名称的配置文件。实现与配置文
问题内容: 有什么方法可以禁用浏览器(Firefox,Chrome等)中的所有外部CSS? 使用较慢的Internet连接时,有时浏览器仅加载裸HTML,而没有CSS信息。该页面看起来像是原始放置在屏幕上。您也会通过StackOverflow注意到这一点。 我想确保即使没有加载CSS文件,我的网页也能正常显示。 我并不是说我想将外部CSS转换为内联。但是我想要一种从浏览器中显式禁用所有CSS的方法
有没有办法调试JSX文件? 我看不见那张照片。当我查看safari/chrome中的resources选项卡时,会看到jsx文件。我们能用调试器吗?
问题内容: 在Selenium选项(在Firefox上)中,我可以找到 。 是否可以使用此选项在 Chromium浏览器 (而非Chrome)中运行Selenium测试? 问题答案: 是。用于镀铬 您可以使用的其他选项是 custom, chrome(注意:这不是Google chrome,仅适用于Firefox模式), googlechrome, iexplore。请查看硒文档以获取模式的完整列
我试图在浏览器堆栈上运行多个浏览器上的E2E测试,我参考了在量角器中的多个/并行浏览器上的E2E测试?和Internet Explorer Selenium量角器e2e测试 但每次我试着运行测试时都会犯错- 谁能告诉我什么是我做错了这里,而且我们使用gulp ti运行规范,但我的问题是它是说,甚至没有超出认证。