繁体   English   中英

zc.buildout变量替换以“ =”开头

[英]zc.buildout variable substitution prepends a “=”

使用collective.recipe.template ,我的模板生成得很好,除了在变量前面插入了多余的=

因此,在下面的配置和模板中,第三行生成的bin/npm脚本最终显示为:

cd = /home/andre/dev/myapp/webapp/frontend/static

...如果事实应该是:

cd /home/andre/dev/myapp/webapp/frontend/static

buildout.cfg

[baseconfig]
webapp_dir= = ${buildout:directory}/webapp
resources_dir = ${buildout:directory}/resources
playbooks_dir = ${buildout:directory}/playbooks
npm_root = ${:resources_dir}/static/

[config]
<= baseconfig
npm_root = ${:webapp_dir}/frontend/static

[npm]
recipe = collective.recipe.template
input = templates/npm.sh.in
output = ${buildout:bin-directory}/npm
mode = 744

templates / npm.sh.in

#!/bin/bash

cd ${config:npm_root}

case "$1" in
    install)
        npm install
        ;;

    workbox)
        npm run workbox
        ;;

    copy-workbox)
        npm run copy-workbox
        ;;

    build-bower)
        npm run build-bower
        ;;

    build-sw)
        npm run build-sw
        ;;

    build-all)
        npm run build-all
        ;;

    *)
        echo $"Usage: $0 {install|workbox|copy-workbox|build-bower|build-sw|build-all}"
        exit 1
esac

糟糕,发现了我的错误。 我在webapp_dir中输入了错字,即使多次阅读和重新阅读后,由于某种原因我也从未见过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM