build_commands
项目描述
build_commands
此软件包提供常见的setuptools命令工具,如果您需要使用npm、bower或gulp命令初始化您的包。
使用方法
您应在自己的包中创建一个类似于Yeoman的项目文件夹(例如:your_package/templates)。
将build_commands依赖项添加到您的伪your_package中。
更新您的setup.cfg,添加以下内容
[aliases] npm = npm -i your_package/templates bower = bower gulp = gulp -i your_package/templates -g gulpfile.babel.js
如果您使用bower,您可以在包根目录(setup.cfg文件所在位置)中添加一个.bowerrc文件,内容如下(见http://bower.io/docs/config/#cwd)
{ "directory": "bower_components", "cwd": "./your_package/templates/" }
并更新您的setup.py条目点distutils命令
entry_points="""\ [distutils.commands] npm = build_commands:NpmCommand bower = build_commands:BowerCommand gulp = build_commands:GulpCommand """,
这样,一旦安装了your_package,您就可以使用以下命令初始化您的Yeoman项目
$ python setup.py install/develop $ python setup.py npm $ python setup.py bower $ python setup.py gulp
然后,您的前端内容将自动处理(SASS、压缩、丑化等)。