バベルv 7エラー:“nullのプロパティ”バインディングを読み取ることはできません
8136 ワード
こんにちは!
私はアリサ、フリーランスの完全なスタック開発者はドイツに住んでいる🇩🇪
私は開発中ですLilac , オンラインフロントエンドの電子書籍と家庭教師👩💻
バベルV 7を移行する誰でも 誰でも、以下のエラーでテストに失敗します 誰もがこのような約2 - 3年のための古いプロジェクトを維持する必要があります 何があったのですか。
babel/babel (GitHub repo) env preset breaks on class in v7 alpha 20
#6186 Upgrade to Babel 7: Cannot read property 'bindings' of null
私はアリサ、フリーランスの完全なスタック開発者はドイツに住んでいる🇩🇪
私は開発中ですLilac , オンラインフロントエンドの電子書籍と家庭教師👩💻
この品物は誰ですか。
何があったのですか。
ここに私が抱えていたトラブルメーカーがあります👇
TypeError: Cannot read property 'bindings' of null
このエラーは、テストエラーがすべてのテストがNULL値を返す1行のため失敗していることを示していたからです.
しかし、私がテストしていた値はデバッグするときに値を返しました.
フィル!
ストップループ😑
これが私の環境です.
"devDependencies": {
"@babel/preset-env": "^7.13.12",
"babel-core": "^6.26.3",
"babel-jest": "^26.0.1",
"babel-preset-env": "^1.7.0",
"css-loader": "^3.5.3",
"eslint": "5.16.0",
"eslint-config-airbnb": "^18.1.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.20.0",
"jest": "^26.0.1",
"jest-localstorage-mock": "^2.4.2",
"node-sass": "^4.14.1",
"sass-loader": "^8.0.2",
"style-loader": "^1.2.1",
"webpack": "^4.43.0",
"webpack-cli": "^4.5.0",
"webpack-dev-server": "^3.11.0"
},
"dependencies": {
"moment": "^2.24.0"
}
解決策
チェンジユア.babelrc
以下の設定
// 🙅♀️ not working
{
"presets": [
"env"
]
}
これに👇
// 🙆♀️ works
{
"presets": [
["@babel/preset-env"]
]
}
インストール@babel/preset-env
devdependenciesとして.
$ yarn add --dev @babel/preset-env
すべてセット.
テストを再度実行すると、正しくテストを書いた場合は失敗しません👍
このブログのポストはあなたが探していた何かだった!
ソース
TypeError: Cannot read property 'bindings' of null
"devDependencies": {
"@babel/preset-env": "^7.13.12",
"babel-core": "^6.26.3",
"babel-jest": "^26.0.1",
"babel-preset-env": "^1.7.0",
"css-loader": "^3.5.3",
"eslint": "5.16.0",
"eslint-config-airbnb": "^18.1.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.20.0",
"jest": "^26.0.1",
"jest-localstorage-mock": "^2.4.2",
"node-sass": "^4.14.1",
"sass-loader": "^8.0.2",
"style-loader": "^1.2.1",
"webpack": "^4.43.0",
"webpack-cli": "^4.5.0",
"webpack-dev-server": "^3.11.0"
},
"dependencies": {
"moment": "^2.24.0"
}
チェンジユア
.babelrc
以下の設定// 🙅♀️ not working
{
"presets": [
"env"
]
}
これに👇// 🙆♀️ works
{
"presets": [
["@babel/preset-env"]
]
}
インストール@babel/preset-env
devdependenciesとして.$ yarn add --dev @babel/preset-env
すべてセット.テストを再度実行すると、正しくテストを書いた場合は失敗しません👍
このブログのポストはあなたが探していた何かだった!
ソース
Reference
この問題について(バベルv 7エラー:“nullのプロパティ”バインディングを読み取ることはできません), 我々は、より多くの情報をここで見つけました https://dev.to/arisa_dev/babel-v7-error-cannot-read-property-bindings-of-null-a4aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol