build: {//打包输出的目录outDir:'lib',//防止 vite 将 rgba() 颜色转化为 #RGBA 十六进制cssTarget:'chrome61', lib: {//组件库源码的入口文件entry: resolve('packages/index.ts'),//组件库名称name:'MyPackages',//文件名称, 打包结果举例: my-packages.umd.cjsfileName:'my-packages', }, rollup...
如果一切正常,你应该能够在浏览器中看到使用了你打包的React组件的应用。 这样,你就成功地使用Vite打包了一个React项目成一个JS库,并在其他项目中进行了验证。
我尝试使用 vite 的 lib 模式打包一个 react 组件,vite 配置如下: import { defineConfig } from "vite"; export default defineConfig({ mode: "production", plugins: [ react() ], build: { outDir: "dist", lib: { entry: "./src/UI.tsx", name: "AppText", formats: ['es'], fileName: ...
export { default as Table } from './table'; 引入了打包以后的代码, 打印出来是这样的: 并没有模块导出, 但是之前在 webpack 里面打包成功了(代码一样, 打包配置不一样). 不知道我现在出了啥问题, 有没有大佬赐教.
接下来就可以打包组件了, yarn yarn build 结果如下图: 打包后生成了两个文件 因为vite默认是生成es和umd两种类型的,如果只需要一种,可以修改配置文件中build.lib.formats选项。 文件打包好,我们需要发布到npm上,首先我们在本机登录一下npm账号 yarn login ...
现在的时间点Vue或者React都可以用Vite来进行开发打包,这里有老前辈Vant的尝试我们可以放心使用~。 ️生成模板 yarn create vite my-components --template react-ts 这里我们创建生成一套react-ts的应用模板,可以仅保留main.tsx用于组件库的开发调试。
运行项目和打包项目的命令其实都写在项目的package.json文件里。 使用React脚手架创建的项目,用npm run start命令启动项目。 然后在浏览器访问http://localhost:3000 如果是使用Vite创建的项目,用npm run dev命令启动项目。 然后在浏览器访问http://localhost:5173/ ...
3.Yep-React组件库的引入 这里我们先试着样式全部引入,打包看一次: import'@jdcfe/yep-react/dist/@jdcfe/yep-react.css'; 目前的m.css静态资源的大小为166.85kb,那么下面我们进行一次瘦身,使用按需加载的方法,那么这里我们需要一个插件 npmivite-plugin-imp -D ...
成为了许多开发者的新宠。特别是在React项目中,Vite作为一个现代化的打包工具,以其闪电般的开发服务器、热模块替换(HMR)、对TypeScript、JSX、CSS的原生支持等特性,赢得了广泛的赞誉。它的全面可定制性,让开发者可以根据项目需求灵活调整,这种灵活性和高效性让Vite成为React单页应用(SPA)开发的理想选择。