create react app 添加decoration
es6 語法中的decoration還沒有在瀏覽器統一實現,如果要使用需通過babel處理一下。create react app 中沒有額外的方法給你支持babel配置(估計以後會有,vue中就處理的很好),只能通過eject來配置了。
1.eject crate react app 提供了釋放webpack+react配置的原項目的方法,釋放完以後就變成了webpack構建的react的完整項目,脫離了create react app的封裝,可以自行進行webpack和其他相關構建工具的配置。
npm run eject
2.添加.babelrc文件,並開啓decoration。通過npm安裝對應的插件
{
"presets": [ "react-app" ],
"plugins": [
[ "@babel/plugin-proposal-decorators", { "legacy": true } ] ]
}
安裝插件
npm i @babel/plugin-proposal-decorators -D
OK! 可以運行 npm start
。