xyvcard-wechat-build
Version:
基于 Vite 的小程序组件构建工具
135 lines (107 loc) • 1.98 kB
Markdown
```sh
pnpm add xyvcard-wechat-build -D
```
main、types、miniprogram、scripts 字段不可以修改,其余按照项目自行配置
```json
{
"name": "miniprogram-test",
"version": "0.0.1",
"description": "",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"miniprogram": "dist",
"scripts": {
"build": "build"
},
"keywords": [],
"author": "",
"license": "",
"dependencies": {
"@vant/weapp": "^1.11.7"
},
"devDependencies": {
"miniprogram-api-typings": "^4.0.7",
"xyvcard-mini-wechat": "^0.0.3"
}
}
```
```
.idea
.DS_Store
.npmignore
package-lock.json
pnpm-lock.yaml
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
node_modules
miniprogram
typings
tsconfig.json
project.config.json
project.private.config.json
```
```sh
pnpm build
npm publish
```
```sh
pnpm add miniprogram-test
```
```json
{
...,
"setting": {
...,
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./miniprogram/"
}
]
},
}
```
```json
{
"compilerOptions": {
...,
"paths": {
"miniprogram-test/*": ["./node_modules/miniprogram-test/dist/*"],
"@/*": ["./miniprogram/*"]
}
}
}
```
```css
// 原先
@import "../../styles/variables.scss";
.box {
&-item {
color: $color;
}
}
// 改造
@use "../../styles/variables.scss";
.box {
&-item {
color: variables.$color;
}
}
```