问题描述
盖茨比(Gatsby)中的graphql
标签很挑剔。如果您尝试在其中使用字符串插值:
import queryString from './queries/someQuery'
import { graphql } from 'gatsby';
export const query = gql`${queryString}`;
您得到:
graphql片段中不允许字符串插值。包含的片段应引用为
...MyModule_foo
。
我的问题是,有没有办法在普通('hello world'
)字符串上而不是在字符串上“调用该标签函数”(或者实际上是任何模板文字标签函数)模板文字字符串? 类似:
export const query = gql(...magicTransformationFunction(queryString));
作为旁注,我已经here提出了这个问题,但是省略了关于无法进行字符串插值的细节,因此现在我重新考虑这个(非常相关的)细节。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)