我使用create-react-appcli 创建了一个新的反应应用程序.然后我使用添加了'react-redux'库npm install --save react-redux.
在package.json我有:
"react-redux": "^4.4.5"
Run Code Online (Sandbox Code Playgroud)
不幸的是,该应用程序无法编译,它抱怨:
Error in ./~/react-redux/lib/utils/wrapActionCreators.js
Module not found: 'redux' in C:\Users\Salman\Desktop\Courses\Internship\React\Youtube-Front-End\node_modules\react-redux\lib\utils
@ ./~/react-redux/lib/utils/wrapActionCreators.js 6:13-29
Run Code Online (Sandbox Code Playgroud)
我不知道这是什么意思?
这是完整的容器:
import React,{Component} from 'react';
import {connect} from 'react-redux';
class BookList extends Component{
renderList(){
return this.props.books.map((book)=>{
<li key={book.title} >{book.title}</li>
});
}
render(){
return(
<div>
<ul>
{this.renderList()}
</ul>
</div>
);
}
}
function mapStateToProps(state){
return{
books:state.books
};
}
export default connect(mapStateToProps)(BookList);
Run Code Online (Sandbox Code Playgroud)
这是完整的package.json:
{
"name": "Youtube-Front-End",
"version": "0.1.0",
"private": true, …Run Code Online (Sandbox Code Playgroud) 考虑以下反应代码
main.js文件是:
import React from 'react';
import ReactDOM from 'react-dom';
import Maincontainner from './maincontainner';
ReactDOM.render(
<div>
<h1>News</h1>
<Maincontainner/>
</div>,
document.getElementById('content')
);
Run Code Online (Sandbox Code Playgroud)
而组件是:
import React from 'react';
export default class Maincontainner extends React.Component{
render() {
console.log("I am here");
return (<dev> Salman is here </dev>);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行应用程序时,我在控制台中遇到以下错误:
Uncaught TypeError: _reactDom2.default.render is not a function
Run Code Online (Sandbox Code Playgroud)
这是依赖关系
"dependencies": {
"webpack": "^1.12.14",
"webpack-dev-server": "^1.14.1",
"react" : "^0.14.7",
"react-dom" : "^0.14.7",
"babel-cli": "^6.5.1",
"babel-preset-es2015": "^6.5.0",
"babel-loader": "^6.2.1",
"babel-preset-react": "^6.3.13",
"babelify": "^7.2.0"
}
Run Code Online (Sandbox Code Playgroud)
更新:webpack.config.json
module.exports={
entry: …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个安静的控制器来上传文件.我见过这个 并制作了这个控制器:
@RestController
public class MaterialController {
@RequestMapping(value="/upload", method= RequestMethod.POST)
public String handleFileUpload(
@RequestParam("file") MultipartFile file){
String name = "test11";
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
BufferedOutputStream stream =
new BufferedOutputStream(new FileOutputStream(new File(name + "-uploaded")));
stream.write(bytes);
stream.close();
return "You successfully uploaded " + name + " into " + name + "-uploaded !";
} catch (Exception e) {
return "You failed to upload " + name + " => " + e.getMessage();
}
} else { …Run Code Online (Sandbox Code Playgroud) 据说语句覆盖确保代码中的每个语句至少执行一次.据说
决策/分支覆盖测试是测试决策的每个分支/输出,即将执行假/真分支中的所有语句.
但是不一样吗?在Statement覆盖中我需要执行所有语句,所以我想它只能通过运行所有可能的方式来完成.我知道我在这里遗失了一些东西..
我试图从dragula运行拖放样本.但是当我运行ng serve它时抱怨:
You have to be inside an angular-cli project in order to use the serve command.
Run Code Online (Sandbox Code Playgroud)
当我ng -v在我的机器上运行时,我有:
angular-cli: 1.0.0-beta.16
node: 4.6.0
os: win32 x64
Run Code Online (Sandbox Code Playgroud)
我试图添加:
"angular-cli": "1.0.0-beta.16",
Run Code Online (Sandbox Code Playgroud)
在项目的依赖项,然后npm install,但我的节点无法安装包.
我怎么能运行 拖拉机?
我知道在此之前已经多次询问过这个问题,但我正在寻找其他一些答案.
我只是想运行一个项目,它给了我这个错误.
Error:A problem occurred configuring project ':app'.
> failed to find target with hash string 'android-14' in: C:\Users\etc.
<a href="openAndroidSdkManager">Open Android SDK Manager</a>
Run Code Online (Sandbox Code Playgroud)
我看了看我的Android sdk经理,是的.我没有 安卓14.
然后我试图找到引用Andoid 14的项目部分.但我什么也没发现.
这是我的清单
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
Run Code Online (Sandbox Code Playgroud)
那么哪个部分或者行真正要求Android 14?
我一直试图注入webdriver这些步骤.我已经使用了这个说明并且效果很好.
我们的想法是将WebDriver作为服务注入步骤类.在初始步骤中,您需要添加以下依赖项.
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>1.2.5</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
依赖注入涉及三个主要类.在这里,我们逐一介绍它们.
BaseUtil
BaseUtil是具有WebDriverof Selenium属性的类.这堂课很简单:
public class BaseUtil {
private WebDriver driver;
public WebDriver getDriver() {return driver;}
public void setDriver(WebDriver driver) { this.driver = driver;}
}
Run Code Online (Sandbox Code Playgroud)
钩
Hook类包含@Before, @After.方法testInitialier()负责加载webDriver 文件并创建实例,而方法testTearDown()负责关闭浏览器.
public class Hook extends BaseUtil{
BaseUtil base;
@Before
public void testInitializer(){
File file = new
File(IgniteTaskApplication.class.getClassLoader().getResource("driver/chromedriver.exe").getFile());
String driverPath=file.getAbsolutePath();
System.out.println("Webdriver is in path: "+driverPath);
System.setProperty("webdriver.chrome.driver",driverPath);
base.setDriver(new ChromeDriver());
}
public Hook(BaseUtil base) {
this.base = base;
}
@After …Run Code Online (Sandbox Code Playgroud) 我已经从这里下载了maven 3.5.0。我已经在路径中设置了它:
C:\apache-maven-3.5.0
Run Code Online (Sandbox Code Playgroud)
然后我将其添加到Windows 7如下所示的路径中:
右键点击我的电脑
物产
进阶系统设定
环境变量
新的用户变量并添加Maven_Home值C:\apache-maven-3.5.0
使用以下命令将其添加到路径变量: %Maven_Home%\bin
在桌面上打开cmd并询问mvn -version
结果:
它不识别行家
我想将*.mp3文件推送到我的模拟器中,但它给了我这两个错误:
transfer error: Read-only file system
Failed to push selection: Read-only file system
Run Code Online (Sandbox Code Playgroud)
要解决这个问题,我已经完成了这些工作,但仍然无法正常工作:
1 - 使用CMD执行此操作: c:\android-sdk\platform-tools\>abd remount
2 - 将这两行添加到AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
3 - 将仿真器配置中的SD卡设置为1024 Mb

让我精彩的是文件资源管理器中的sdcard文件夹具有所有必要的权限

有没有办法在Chrome手机浏览器中查看网络相关日志?
我试过,我发现在桌面浏览器中我们可以查看网络相关信息
我想看看Chrome移动浏览器的网络选项卡中的页面加载时间