Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js “babel”的节点API已移动到“babel core”网页_Node.js_Reactjs_React Native_Webpack - Fatal编程技术网

Node.js “babel”的节点API已移动到“babel core”网页

Node.js “babel”的节点API已移动到“babel core”网页,node.js,reactjs,react-native,webpack,Node.js,Reactjs,React Native,Webpack,我正在尝试使用我的React原生Android应用程序作为一个网站。我正在关注这一点 当我运行webpack dev server时,它会显示以下错误 webpak.cofig.js module.exports = { entry: "./entry.js", output: { path: __dirname, filename: "bundle.js" }, module: { loaders: [

我正在尝试使用我的React原生Android应用程序作为一个网站。我正在关注这一点

当我运行
webpack dev server
时,它会显示以下错误

webpak.cofig.js

module.exports = {
    entry: "./entry.js",
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'stage-0', 'react']
                }
            }
        ]
    },
    resolve: {
        alias: {
            "react-native": "react-native-web"
        }
    }
};
document.write(require('./../testreact/index.android.js'));
entry.js

module.exports = {
    entry: "./entry.js",
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'stage-0', 'react']
                }
            }
        ]
    },
    resolve: {
        alias: {
            "react-native": "react-native-web"
        }
    }
};
document.write(require('./../testreact/index.android.js'));
package.json

{
    "name": "testreact",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "adb reverse tcp:8081 tcp:8081 && node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
    },
    "dependencies": {
        "babel": "^6.23.0",
        "babel-polyfill": "^6.23.0",
        "babel-preset-es2015": "^6.24.1",
        "babel-preset-react": "^6.24.1",
        "babel-preset-stage-0": "^6.24.1",
        "firebase": "^4.1.2",
        "react": "^16.0.0-alpha.12",
        "react-native": "0.45.1",
        "react-native-router-flux": "^3.38.0",
        "react-native-web": "0.0.104",
        "react-navigation": "^1.0.0-beta.11",
        "webpack": "^3.0.0",
        "webpack-dev-server": "^2.5.0"
    },
    "devDependencies": {
        "autoprefixer": "^7.1.1",
        "babel-core": "^6.25.0",
        "babel-jest": "20.0.3",
        "babel-loader": "^7.1.0",
        "babel-preset-react-native": "2.0.0",
        "jest": "20.0.4",
        "react-test-renderer": "16.0.0-alpha.12"
    },
    "jest": {
        "preset": "react-native"
    }
}
更新


如果这个问题没有解决,在你的网页
config
文件中使用
babel loader
而不是
babel core

删除
babel
--
npm卸载babel--save
@AndrewLi你想从节点模块卸载babel吗?是的
babel
已迁移到
babel core
,因此
babel
已被弃用。摆脱它。好的,我已卸载bubble并再次运行Web包开发服务器。现在显示未找到模块的错误:错误:无法在“/home/bla/Documents/Test/React/testreact”中解析“babel”改用
babel core
。。。