在片段扩展中,对于片段,我需要根据文件路径设置导入语句。
本质上逻辑应该是:
if ($RELATIVE_FILEPATH.startsWith('/app') {
// Next.js with app router / RSC
render 'import {...} from 'react-bricks/rsc'
} else {
render 'import {...} from 'react-bricks/frontend'
}
可以有这样的条件吗?
谢谢!
马特奥
您可以在 vscode 片段中执行此类条件。 试试这个片段:
"conditional": {
"prefix": "cf",
"body": [
"$RELATIVE_FILEPATH",
"render 'import {...} from 'react-bricks\/${RELATIVE_FILEPATH/^(\\app).*/${1:?rsc:frontend}/}"
]
}