1.0.11 • Published 6 years ago

app-file-create v1.0.11

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

app-file-create

NPM

Build Status Dependencies Language License

创建微信小程序和支付宝小程序的目录页面,还适合其它非小程序的项目使用,简单易用,功能强大,English

安装

npm install app-file-create --save-dev

参数

名称类型默认描述
rootStringprocess.cwd()创建的文件位置目录
envStringwechat环境类型,alipaywechat,默认wechat
debugBooleanfalse是否开启调试模式,默认false,如果为true,则会显示log信息
replaceBooleanfalse是否替换原来的文件,默认false
dirnameStringindex文件夹名称,默认index
filenameString--子文件名称,默认就是上面的dirname(与文件夹名称相同)
filesArray[ fileOption]子文件配置,fileOption 是个对象参数,或者文件扩展名字符串
fileOption.extString--子文件扩展名
fileOption.filenameString--子文件名称,默认是optionsfilename,或者optionsdirname(与文件夹名称相同)
fileOption.templateString | Function--子文件模板内容,如果是函数,那么函数第一个参数就是下面的args参数
fileOption.argsObject{}子文件模板渲染的参数,如果template参数是函数,此参数生效

方法

  • config - 配置默认参数,注意:调用 AppFileCreate([options]) 的参数会覆盖默认的配置
const AppFileCreate = require('app-file-create');

const pageRoot = __dirname + '/pages';

AppFileCreate.config({
    root: pageRoot,
    debug: true
});

使用

  • 创建微信小程序页面
AppFileCreate({
    dirname: 'wx_page',
    files: ['js', 'json', 'wxml', 'wxss']
});
  • 创建支付宝小程序页面
AppFileCreate({
    env: 'alipay',
    dirname: 'ali_page',
    files: [
        'js',
        'axml',
        'acss',
        {
            ext: 'json',
            args: {
                title: '个人信息'
            }
        }
    ]
});
  • 创建其它类型项目文件
AppFileCreate({
    env: '',
    dirname: 'web_page',
    files: [
        'js',
        {
            ext: 'html',
            template: 
`<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>

    </body>
</html>`
        }
    ]
});
  • 创建其它类型项目文件,子文件名称与文件夹不同
AppFileCreate({
    env: '',
    dirname: 'diff_dir_page',
    filename: 'child',
    files: ['js', 'css']
});
  • 创建其它类型项目文件,子文件名称自定义
AppFileCreate({
    env: '',
    dirname: 'diff_filename_page',
    files: [{
        ext: 'js',
        filename: 'a'
    },{
        ext: 'css',
        filename: 'b'
    }]
});

License

license

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago