鍍金池/ 問答/HTML5  HTML/ create-react-app怎樣在不eject情況下支持es7的stage-

create-react-app怎樣在不eject情況下支持es7的stage-0提案?

參考antd的自定義方案,引入babel-plugin-import和react-app-rewired,并添加.bablrc文件,但不成功
請(qǐng)問怎樣使create-react-app在不eject情況下支持stage-0,是否必須eject?

回答
編輯回答
淚染裳

代碼貼上來啊

2017年11月15日 09:14
編輯回答
替身

沒eject的時(shí)候也有配置文件可以修改啊,在node_modules/react-scripts/config,在里面的配置文件添加

{
            test: /\.(js|jsx|mjs)$/,
            include: paths.appSrc,
            loader: require.resolve('babel-loader'),
            options: {
              // @remove-on-eject-begin
              babelrc: true,
              presets: [require.resolve('babel-preset-react-app'),'stage-0'],
              // @remove-on-eject-end
              // This is a feature of `babel-loader` for webpack (not Babel itself).
              // It enables caching results in ./node_modules/.cache/babel-loader/
              // directory for faster rebuilds.
              cacheDirectory: true,
            },
2017年5月7日 10:05