小编Sal*_*ara的帖子

未找到模块:'redux'

我使用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)

reactjs react-redux

73
推荐指数
2
解决办法
6万
查看次数

_reactDom2.default.render不是一个函数

考虑以下反应代码

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)

reactjs

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

MultipartException:当前请求不是多部分请求

我正在尝试制作一个安静的控制器来上传文件.我见过这个 并制作了这个控制器:

@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)

java rest spring

28
推荐指数
5
解决办法
6万
查看次数

声明和决策覆盖范围之间的差异

据说语句覆盖确保代码中的每个语句至少执行一次.据说
决策/分支覆盖测试是测试决策的每个分支/输出,即将执行假/真分支中的所有语句.
但是不一样吗?在Statement覆盖中我需要执行所有语句,所以我想它只能通过运行所有可能的方式来完成.我知道我在这里遗失了一些东西..

metrics code-coverage

24
推荐指数
3
解决办法
4万
查看次数

您必须在angular-cli项目中才能使用serve命令

我试图从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,但我的节点无法安装包.

我怎么能运行 拖拉机

angular

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

错误:无法在以下位置找到具有哈希字符串'android-14'的目标:打开Android SDK Manager

我知道在此之前已经多次询问过这个问题,但我正在寻找其他一些答案.

我只是想运行一个项目,它给了我这个错误.

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?

sdk android

14
推荐指数
2
解决办法
6万
查看次数

依赖注入如何在Cucumber中发挥作用?

我一直试图注入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)

java junit selenium dependency-injection cucumber

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

如何将Maven添加到Path变量?

我已经从这里下载了maven 3.5.0。我已经在路径中设置了它:

C:\apache-maven-3.5.0
Run Code Online (Sandbox Code Playgroud)

然后我将其添加到Windows 7如下所示的路径中:

  1. 右键点击我的电脑

  2. 物产

  3. 进阶系统设定

  4. 环境变量

  5. 新的用户变量并添加Maven_HomeC:\apache-maven-3.5.0

  6. 使用以下命令将其添加到路径变量: %Maven_Home%\bin

  7. 桌面上打开cmd并询问mvn -version

结果

它不识别行家

windows path maven

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

Android:传输错误:只读文件系统

我想将*.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文件夹具有所有必要的权限 在此输入图像描述

eclipse mobile android android-sdcard

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

如何在Chrome移动浏览器中查看与网络选项卡相关的信息

有没有办法在Chrome手机浏览器中查看网络相关日志?

我试过,我发现在桌面浏览器中我们可以查看网络相关信息

我想看看Chrome移动浏览器的网络选项卡中的页面加载时间

mobile logging android google-chrome ios

8
推荐指数
2
解决办法
1万
查看次数