Node.js “babel”的节点API已移动到“babel core”网页
我正在尝试使用我的React原生Android应用程序作为一个网站。我正在关注这一点 当我运行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: [
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
。。。