首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zc.buildout变量替换在"=“前面

zc.buildout变量替换在"=“前面
EN

Stack Overflow用户
提问于 2018-02-20 10:13:50
回答 1查看 22关注 0票数 0

当使用collective.recipe.template时,可以很好地生成我的模板,只是在它前面插入了一个额外的=

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

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

..。如果是事实的话:

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

buildout.cfg

代码语言:javascript
复制
[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

模板/npm.sh.in

代码语言:javascript
复制
#!/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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-20 10:42:55

喔,发现了我的错误。错误的webapp_dir,我从来没有看到过,因为某种原因,即使是在阅读和重新阅读多次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48882762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档