Replies: 1 comment
-
@stackedq I did a lot of research into existing plugins and GitHub actions that are out there and have been wanting to implement this. I'm surprised I didn't see this discussion before. In regards to the cypress-ios idea, I personally would like to see a Then there would be another branch, like you said In regards to the css optimization, PostCSS needs to be a requirement, as well as Autoprefixer to ensure our styles are consistent across all browsers irrelevant of any IE support, and lastly, cssnano for optimizing the final CSS output. The main thing to take into account with optimizing CSS performance though is moving away from CSS-in-JS to a vanilla approach using className. This then also brings into question what preprocessor the development team will settle on between: Sass, Less, and Stylus; CSS preprocessors are an entirely new discussion. All in all, I am in favor for the creation of additional branches for performing specific development operations. |
Beta Was this translation helpful? Give feedback.
-
Recently I figured there are circular imports in redux selectors which resolved to some meaningless console errors and hard time for devs to find what's causing the problems.
I found a
webpack
plugin: circular-dependency-plugin which will show up the circular imports in the terminal, but since all of them are not necessarily errors, I don't think this plugin should live in thedevelop
,release/*
, ormain
branches.I think a
pre-release-analysis
branch would do the job though.We can also use other good
webpack
plugins like:webpack
output files with an interactive zoomable treemap. lodash is my primary concern here.or even some integrations like cyperss-ios to make sure we're ready for the release up ahead.
This is just an idea, please feel free to share your thoughts, thanks.
Beta Was this translation helpful? Give feedback.
All reactions