Error: Plugin/Preset files are not allowed to export objects, only functions
5588 단어 소프트웨어 설치 및 ERROR
Error: Plugin/Preset files are not allowed to export objects, only functions
베이벨 6.0 버전도 있어요[email protected] , [email protected] , [email protected] )
bebel-cli 버전 보기(babel-V) 명령도 가능
당신의 패키지에 있다면.json 의존 패키지에 babel 7.0 버전이 있고 babel 6.0 버전이 있으면 이 오류를 보고합니다
분명히 두 버전이 호환되지 않아요.
1、babel 7.0으로 업그레이드
모든 babel에 대한 패키지를 7.0 버전으로 업그레이드
"@babel/core": "^7.0.0-beta.40",
"@babel/cli": "^7.0.0-beta.40",
"babel-loader": "^8.0.0-beta.0",
"babel-plugin-lodash": "^3.3.2",
"babel-plugin-react-transform": "^3.0.0",
"@babel/preset-react": "^7.0.0-beta.40",<br>"@babel/preset-stage-0":'^7.0.0'
그리고 수정.babelrc 파일
대응하는 수정presets 사전 설정과plugins는 모두 7.0 형식으로 변경되었습니다.
query: {
presets: ['@babel/react', '@babel/stage-0'],
plugins: ['']
}
2. babel 6.0 버전으로 다운그레이드
때때로 우리는 그들의 패키지를 본다.json에는 모두 babel 6.0 버전이 있습니다.
다음과 같습니다.
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-env": "^1.6.1",
"babel-preset-stage-0": "^6.24.1",
그런데도 잘못 보고했어, 왜?
노드_모듈을 삭제하고 다시 설치하면 일부 호환 문제를 처리할 수 있습니다
만약 위의 방법이 여전히 안 된다면, 너는 babel-cli의 버전을 볼 수 있다
babel -V
babel-cli 7.0 버전이라면
그러면 전역과 로컬 베벨-cli 버전을 6.0으로 다시 설치하세요.
npm install -g [email protected]
yarn add [email protected]
babel-cli 전역 변수 설치
npm install babel-cli -g
babel -V
babel-cli 설정
babel 디렉터리에 새로 만듭니다.babelrc 파일 (이것은 babel의 프로필) 은 Windows에서 다음과 같은 명령으로 만들 수 있습니다.
echo. > .babelrc
수첩으로 열고 다음 내용을 입력하십시오
{
"presets": ["es2015", "stage-2"], //
"plugins": ["transform-runtime"] //
}
여기에서 우리는 babel의 디코딩 규칙을 설정하여 es2015로 디코딩했다.정부는 다음과 같은 규칙 집합을 제공하여 필요에 따라 설치할 수 있다.
# ES2015
npm install --save-dev babel-preset-es2015
# react
npm install --save-dev babel-preset-react
# ES7 ( 4 ),
npm install --save-dev babel-preset-stage-0
npm install --save-dev babel-preset-stage-1
npm install --save-dev babel-preset-stage-2
npm install --save-dev babel-preset-stage-3
여기에서 우리는 es2015로 전환하기만 하면 된다. 여기에서 우리는 우리가 필요로 하는 부분을 설치한다.
npm install babel-core babel-preset-es2015 babel-plugin-transform-runtime babel-preset-stage-2 –save-dev
다른 설정이 필요하면 수정할 수 있습니다.babelrc 파일을 설치한 다음 플러그인을 설치합니다.우리 babel 프로젝트 아래의 패키지를 다시 엽니다.json 파일은 다음과 같이 수정합니다.