0.0.2 • Published 7 months ago

@kinngyo/weapack v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

weapp-package

用于小程序组件打包

安装

npm install @kinngyo/weapack
# 或者
yarn add @kinngyo/weapack

使用

命令

# 开发监听模式
weapack --watch

# 构建打包
weapack

Options

option说明类型默认值
--file入口文件,多个逗号分割string--
--external外部模块,多个逗号分割string--
--outdir输出目录string./dist
--tsconfig自定义tsconfig.jsonstringtsconfig.json
-w, --watch是否开启监听模式booleanfalse
  • 默认入口文件packages/**/\*.{js,ts,wxss,sass,scss,less,wxml,json,wxs}

配置文件

// weapack.config.ts

import { createEntrys, sassPlugin, lessPlugin } from '@kinngyo/weapack'

export default {
    // 入口文件
    entrys: createEntrys(
        'packages/**/*.{js,ts,wxss,sass,scss,less,wxml,json,wxs}',
        file => !/(?<=\.d).(js|ts)$/.test(file),
    ),
    // 输出目录
    outdir: 'dist',
    // 插件
    plugins: [sassPlugin(), lessPlugin()],
    // 解析文件
    loader: {
        '.js': 'js',
        '.ts': 'ts',
        '.wxss': 'copy',
        '.wxml': 'copy',
        '.json': 'copy',
        '.wxs': 'copy',
    },
    // 外部模块
    external: ['../common/*'],
    // 输出扩展名
    outExtension: {
        '.css': '.wxss',
    },
    // esbuild
    build: {
        bundle: true,
        format: 'esm',
        platform: 'node',
        logLevel: 'info',
    },
}
0.0.3-alpha.3

7 months ago

0.0.3-alpha.2

7 months ago

0.0.3-alpha.1

7 months ago

0.0.3-alpha.0

9 months ago

0.0.2

2 years ago

0.0.2-alpha.1

2 years ago

0.0.2-alpha.0

2 years ago

0.0.1

2 years ago

0.0.1-alpha.1

2 years ago