Eleven
Eleven
> ```js > const genericNames = require('generic-names'); // v3.0.0 > const CSS_MODULE_LOCAL_IDENT_NAME = '[local]___[hash:base64:5]'; > // old: generateScopedName: CSS_MODULE_LOCAL_IDENT_NAME > generateScopedName: genericNames(CSS_MODULE_LOCAL_IDENT_NAME) > ``` Nice !!!
> @heavensoftdc 你错了,我不是vue阵营,也不领老板工资,我自己开公司,态度决定一切,扯别的没用 适当批评就可以了,不要说得太形而上,毕竟是免费做开源,别人团队有自己的决策层,你也没给过他一毛钱
> [dumi解析vue组件的插件](https://github.com/umijs/dumi/pull/804#issuecomment-960417659) 试用下来,仍然解决不了问题
从 React 生态被迫加入 Vue 生态,但是 vitepress、vuepress 等等工具在构建 monorepo 项目文档时,有极大的体验落差。 Vue 生态缺少一个 dumi 这样的标杆体验(vitepress 也不行,只能拿来和 docsify 对比),上述提供的几种方案,实际试用下来,均存在各种问题,无法实际解决问题,还是期待 dumi 官方能够支持 Vue Demo 组件的渲染问题。 投入回报应该会很可观,想要推广 dumi 并收获更多的粉丝、更高的市场份额和更好的口碑,这会是一个极佳的捷径。建议官方可以重视起来,这比新增了 dumi 某个 Feature 来的实在,值得花更多的时间。 @PeachScript @xrkffgg...
> runtimeHelpers配置为true后,对于regenerator加了runtime helpers垫片,但是对于Object.assign等api层面的未做处理,项目中引用组件时不会对node_modules里的内容再过一遍babel,同时项目自己页面也没用到Object.assign没有按useage引入corejs,导致在低版本浏览器报错。 > > 需求:希望除了能对runtimeHelpers开关配置外,还能支持自定义参数,例如传入{ > corejs: 3, > useESModules: true, > },开启corejs增加@babel/runtime-corejs3/core-js-stable/object/assign这种垫片,解决兼容问题。 > > 看代码里目前时未对@babel/plugin-transform-runtime插件开启任何corejs配置的,希望能增加下 >  这个问题,有好办法不?通过 extraBabelPlugins 参数去添加额外的 @babel/plugin-transform-runtime 配置(带 corejs 参数的),编译会报错
> 可以走 `extraBabelPlugins` 进行配置 想要给 @babel/plugin-transform-runtime 配置 corejs 参数,默认是 corejs: false,仅能按需转译 ES 新语法,而不能按需转译 API(例如:Object.assign、includes 等),目前 father-build 的配置中,@babel/plugin-transform-runtime 无法配置 corejs 参数,通过 extraBabelPlugins 去增加 plugin 也无法实现,会提示 plugin 重复了。
> can u show me your package.json? package.json dependencies ```json "dependencies": { "antd": "^4.6.4", "axios": "^0.21.1", "react": "^17.0.1", "react-app-polyfill": "^1.0.6", "react-dom": "^17.0.1", "react-scripts": "^4.0.1" }, "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-decorators":...
我看了下插件和 CRA 的源码,发现问题在 entry 这里,之前你那边也标了 TODO,如下图:  create-react-app v4,entry 在 build 时恰好是 string 。 
> isBuildProd 这个有在哪里传进来吗? isBuildProd 是自定义的环境变量,用来区分 test、uat 等编译环境的。
> 给 paths.appIndexJs 加个大括号就可以解决了: > > ``` > : [paths.appIndexJs] > ``` create-react-app 的源码不 eject 的时候改不了 entry,尴尬了