【问题标题】:Why is the content of my js file replaced by html code?为什么我的js文件的内容被html代码替换了?
【发布时间】:2020-08-29 06:14:28
【问题描述】:

我正在尝试使用 dcsubscriber.js 中的函数:

但是,在运行网站时,dcsubscriber.js 的内容完全被一些奇怪的 html 代码所取代:


更新:

我使用管理面板从 Markdown 编辑器添加 html 代码

【问题讨论】:

  • 这些函数是怎么调用的,能分享一下代码吗?
  • 嗨@AurelioLIMAFERREIRA,请查看我的更新。

标签: reactjs gatsby netlify netlify-cms


【解决方案1】:

您可以使用react-helmet
将您的 js 文件放在静态文件夹中并像这样使用它们:

<Helmet>
  <script crossorigin="anonymous" src="/test.js" />
</Helmet>

【讨论】:

  • 嗨,我正在使用 React-Helmet,我在其中加载了包含 updateSubscription() 方法的分离的 dcsubscriber.js 文件。
  • 所以只需要把你的js文件放在静态文件夹中
  • 是的,这是我现在放置 dcsubscriber.js 的地方,但是一旦我把它放在静态文件夹下,我就无法访问 process.env。。跨度>
  • 嗨@Aurelio,要查看有关无法访问环境变量的更多详细信息,请查看以下问题:stackoverflow.com/questions/63611042/…thanks
  • 是的,我可以确认我可以使用 dcsubscriber.js 中的 lambda 函数。 lambda 函数是单独托管的,因此任何人都可以调用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
相关资源
最近更新 更多