我正在尝试将变量传递给 bash 中的 rollup.js。我不知道这是 bash 的问题,还是 rollup.js 的问题,因为我对 bash 没有那么丰富的经验。但也许有人可以在这里帮助我……</p>
这是我的终端输入:
MY_INPUT="/path to my/input.js"
MY_OUTPUT="/path to my/output.js"
rollup --input $MY_INPUT --output $MY_OUTPUT
汇总抛出错误:
rollup 一次只能捆绑一个文件
我将问题追踪到路径内的空白处。
但是,这两种方法都有效:
rollup --input "/path to my/input.js" --output "/path to my/output.js"
rollup --input /path\ to\ my/input.js --output /path\ to\ my/output.js
只有当我使用变量时才会出现问题。我还尝试转义变量而不是将其放在括号中,但这也不起作用。
有没有办法让变量表现得像我想要的那样,这是一个问题,rollup.js 必须处理,还是根本不可能通过变量使用带有空格的路径作为参数?