We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
yarn create @vitejs/app
import TestComp from "./components/TestComp"; export default TestComp;
build: { lib: { entry: path.resolve(__dirname, 'src/index.js'), name: 'TestComp, fileName: format => `test-comp.${format}.js` }, rollupOptions: { // 不想被打包进来的依赖 external: [ 'vue' ], // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 output: { globals: { vue: 'Vue' } } } }
vite build
打包完成后生成dist文件夹,包含文件style.css, test-comp.es.js, test-comp.umd.js
"name": "test-comp", "version": "1.0.0", "files": [ "dist" ], "module": "./dist/test-comp.es.js", "main": "./dist/test-comp.umd.js", "exports": { ".": { "import": "./dist/test-comp.es.js", "require": "./dist/test-comp.umd.js" }, "./dist/style.css": { "import": "./dist/style.css", "require": "./dist/style.css" } },
npm publish
import TestComp from "test-comp"; import "test-comp/dist/style.css"
The text was updated successfully, but these errors were encountered:
No branches or pull requests
创建项目
在src下创建打包入口文件index.js
修改vite.config.js,添加打包lib配置
打包lib
打包完成后生成dist文件夹,包含文件style.css, test-comp.es.js, test-comp.umd.js
配置package.json
发布到npm
使用组件
The text was updated successfully, but these errors were encountered: