在try 使用tailwindcss时,我在网上找到的一些教程使用了这个钩子配置:
[[hooks]]
stage = "build"
command = "sh"
command_arguments = ["-c", "tailwind -i ./src/tailwind.css -o $TRUNK_STAGING_DIR/tailwind.css"]
我在这台机器上没有可用的sh
,所以我try 安装tailwind CLI,并将其用作command
:
[[hooks]]
stage = "build"
command = "tailwindcss"
command_arguments = ["-i", "./src/tailwind.css", "-o", "$TRUNK_STAGING_DIR/tailwind.css"]
这确实会执行,但它并没有在主干临时目录中创建文件,而是在我的工作目录中创建了一个名为$TRUNK_STAGING_DIR
的新文件夹.
因此,由于我是从PowerShell终端运行此命令,所以我try 了$($env:TRUNK_STAGING_DIR)
来访问环境变量.但当然,我得到了一个错误.
[[hooks]]
stage = "build"
command = "tailwindcss"
command_arguments = ["-i", "./src/tailwind.css", "-o", "$($env:TRUNK_STAGING_DIR)/tailwind.css"]
[Error: ENOENT: no such file or directory, mkdir 'C:\project_path\$($Env:TRUNK_STAGING_DIR)'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'C:\\project_path\\$($Env:TRUNK_STAGING_DIR)'
}
这是个窃听器吗?有没有其他我应该知道的事情才能让这件事奏效?