如何在常规字符串上*无*插入该字符串调用模板文字标记功能?

问题描述

盖茨比(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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...