반응형
모듈 빌드 실패:참조 오류: [BABEL]
이 구성을 가지고 있습니다.
패키지.json
{
"name": "app02",
"version": "1.0.0",
"description": "",
"main": "webpack.config.js",
"dependencies": {
"react": "^0.14.3"
},
"devDependencies": {
"babel-core": "^6.2.1",
"babel-loader": "^6.2.0",
"babel-preset-es2015": "^6.1.18"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"private": true
}
webpack.config.syslog
module.exports = {
entry: "./src/main.js",
output: {
path: __dirname + "/public",
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel',
query: {
presets: ['react', 'es2015']
}
}
]
}
}
src/main.disples
import React from 'react';
import Greenting from './components/greeting';
React.render(
<Greeting name="World" />,
document.getElementById('content')
);
src/컴포넌트/components.displays
import React from 'react';
export default React.createClass({
render: function(){
return (
<div className="greeting">
Hello, {this.props.name}!
</div>
)
}
})
실행 시 문제webpack터미널에서의 명령어
⇒ webpack
Hash: 396f0bfb9d565b6f60f0
Version: webpack 1.12.6
Time: 722ms
+ 1 hidden modules
ERROR in ./src/main.js
Module build failed: ReferenceError: [BABEL] ~/app02/src/main.js: Unknown option: ~/app02/node_modules/react/react.js.Children
at Logger.error (~/app02/node_modules/babel-core/lib/transformation/file/logger.js:41:11)
at OptionManager.mergeOptions (~/app02/node_modules/babel-core/lib/transformation/file/options/option-manager.js:262:18)
at OptionManager.mergePresets (~/app02/node_modules/babel-core/lib/transformation/file/options/option-manager.js:325:16)
at OptionManager.mergeOptions (~/app02/node_modules/babel-core/lib/transformation/file/options/option-manager.js:287:12)
at OptionManager.init (~/app02/node_modules/babel-core/lib/transformation/file/options/option-manager.js:416:10)
at File.initOptions (~/app02/node_modules/babel-core/lib/transformation/file/index.js:190:75)
at new File (~/app02/node_modules/babel-core/lib/transformation/file/index.js:121:22)
at Pipeline.transform (~/app02/node_modules/babel-core/lib/transformation/pipeline.js:42:16)
at transpile (~/app02/node_modules/babel-loader/index.js:14:22)
at Object.module.exports (~/app02/node_modules/babel-loader/index.js:87:14)
Babel에는 React에 대한 별도의 사전 설정이 있습니다. http://babeljs.io/docs/plugins/preset-react/를 참조하십시오.
이를 설치하려면 다음 명령을 실행합니다(이를 통해 노드 모듈과 package.json의 Devendencies에 추가됩니다).
npm install --save-dev babel-preset-react
언급URL : https://stackoverflow.com/questions/33820139/module-build-failed-referenceerror-babel
반응형
'programing' 카테고리의 다른 글
| jQuery에서 줄 바꿈이 포함된 JSON 형식의 텍스트를 검색할 때 문제가 발생함 (0) | 2023.04.03 |
|---|---|
| .json 파일에서 javascript를 읽으려면 어떻게 해야 하나요? (0) | 2023.04.03 |
| oracle DATE와 TIMESTAMP의 차이점 (0) | 2023.04.03 |
| JSON 골랑 부울 생략 (0) | 2023.04.03 |
| npm ERR! 코드 UNABLE_TO_GET_ISSUER_CERT_LOCALY (0) | 2023.04.03 |