文件名称:lerna-webpack-example:一个实现lerna,webpack,codeplitting和eslint的monorepo示例
文件大小:161KB
文件格式:ZIP
更新时间:2024-06-01 17:54:42
JavaScript
lerna-webpack-example 该存储库提供了使用的monorepo的示例配置。 这个相对简单的应用程序具有一些功能。 通过拆分Monorepo代码 Babel跨软件包构建。 具有webpack配置的软件包,该软件包依赖于monorepo中的软件包。 代码拆分和异步加载。 使用“外部”和代码拆分仅加载必要的代码 TypeScript和Javascript包的混合(显示过渡状态) 代码拆分+路由示例 这对于升级依赖页面重定向(例如django)的旧站点很有用。 我们在克拉维约(Klaviyo)使用它来以合理的方式增量添加React页面。 django主站点上的导航链接使用“硬”页面重定向来重新加载整个页面。 在页面加载时,将加载main.js捆绑包。 如果当前路由在router / src / index.js中匹配,则我们加载关联的包,仅加载要渲染的包。 打字稿实施
【文件预览】:
lerna-webpack-example-master
----.eslintrc.yml(125B)
----tsconfig.settings.json(939B)
----package.json(2KB)
----tslint.json(299B)
----.prettierrc(52B)
----jest.config.js(102B)
----LICENSE(1KB)
----lerna.json(138B)
----tsconfig.json(162B)
----.gitignore(964B)
----tsconfig-lint.json(170B)
----README.md(3KB)
----yarn.lock(388KB)
----packages()
--------async-leaf()
--------leaf()
--------router()
----babel.config.js(947B)