2017-11-11 218 views
2

我得到这个错误:404错误无法找到入口文件index.js

The development server returned response 404. Cannot find entry file index.js.

enter image description here

这里是我的文件夹结构:

enter image description here

的package.json

{ 
    "name": "vepo", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start", 
    "test": "jest" 
    }, 
    "rnpm": { 
    "assets": [ 
     "./app/fonts" 
    ] 
    }, 
    "jest": { 
    "preset": "react-native", 
    "moduleNameMapper": { 
     "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js", 
     "\\.(css|less)$": "<rootDir>/__mocks__/styleMock.js" 
    } 
    }, 
    "dependencies": { 
    "flow-typed": "^2.0.0", 
    "generator-rn-toolbox": "^2.2.0", 
    "imagemagick": "^0.1.3", 
    "immutable": "^3.8.1", 
    "native-base": "2.3.0", 
    "prop-types": "^15.5.10", 
    "react": "16.0.0", 
    "react-native": "0.50.3", 
    "react-native-aws3": "^0.0.8", 
    "react-native-blur": "^3.1.3", 
    "react-native-communications": "^2.2.1", 
    "react-native-drawer": "^2.3.0", 
    //"react-native-fbsdk": "git://github.com/facebook/react-native-fbsdk#065507aa1d2b8b0b6cb50d13117694123f8303fa", 
    "react-native-git-upgrade": "^0.2.7", 
    "react-native-image-picker": "^0.26.4", 
    "react-native-interactable": "^0.1.2", 
    "react-native-mail": "^3.0.2", 
    "react-native-maps": "^0.16.4", 
    "react-native-modal": "^2.3.2", 
    "react-native-modalbox": "^1.3.9", 
    "react-native-multiple-choice": "^0.0.8", 
    "react-native-navigation": "^1.1.100", 
    "react-native-off-canvas-menu": "^0.1.31", 
    "react-native-optimized-flatlist": "^1.0.1", 
    "react-native-redux-router": "^1.0.7", 
    "react-native-select-multiple": "^1.0.3", 
    "react-native-side-menu": "^0.20.1", 
    "react-native-vector-icons": "^4.4.0", 
    "react-navigation": "^1.0.0-beta.11", 
    "react-redux": "^5.0.3", 
    "redux": "^3.6.0", 
    "redux-immutable": "^4.0.0", 
    "redux-observable": "^0.14.1", 
    "reselect": "^3.0.0", 
    "rxjs": "^5.2.0", 
    "yoga": "^0.0.0" 
    }, 
    "devDependencies": { 
    "babel-eslint": "^7.1.1", 
    "babel-jest": "19.0.0", 
    "babel-plugin-module-resolver": "^2.7.0", 
    "babel-preset-react-native": "3.0.1", 
    "eslint": "^3.17.0", 
    "eslint-plugin-flowtype": "^2.30.3", 
    "eslint-plugin-jsx": "^0.0.2", 
    "eslint-plugin-react": "^6.10.0", 
    "eslint-plugin-react-native": "^2.3.1", 
    "flow-bin": "^0.42.0", 
    "jest": "19.0.2", 
    "jest-cli": "^19.0.2", 
    "react-test-renderer": "~15.4.1", 
    "redux-devtools": "^3.3.2", 
    "remote-redux-devtools": "^0.5.7" 
    } 
} 

我在做什么错,导致这个错误?

+0

您最近是否更新了您的注册护士? – SNT

+0

您的index.js文件位于错误的位置。你不需要index.android.js和index.ios.js RN 49后直接删除其中的一个重命名等,以index.js – SNT

回答

8

在项目的根目录下创建一个index.js文件,并将index.android.js或index.ios.js复制到它。

默认情况下,在RN 49之后,我们没有针对ios和android的不同条目。所以我们只有一个index.js文件,android和ios都使用它。

+0

我目前index.ios.js是 '进口从{AppRegistry}“ react-native' 从'./src'导入{App} //GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest AppRegistry.registerComponent('vepo',()=> App)' 这是否需要更改? – BeniaminoBaggins

+0

你不再需要这些文件。将index.ios.js重命名为index.js并删除index.android.js – SNT

+0

谢谢,我会将其标记为解决方案。当我这样做时,我得到[此错误](https://stackoverflow.com/q/47235645/3935156)。但它可能是无关的。 – BeniaminoBaggins