1

我正在使用 MAMP Pro 在 ExpressionEngine 中本地开发一个网站,突然之间我遇到了最奇怪的问题。

我的由 Typekit 提供的 webfonts 突然停止运行。经过仔细检查,我发现我的 Typekit 嵌入代码的第二行附加了Bud1% @. 这是我完整的 Typekit 代码,供参考:

<script type="text/javascript" src="//use.typekit.net/*******.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}Bud1% @</script>

澄清一下,此代码仅在浏览器中查看时才被注入,而不是在我的代码编辑器中。我还没有测试它是否被注入到生产环境中。

在 SO 中搜索类似问题会产生此线程,表明该问题是由 Finder 隐藏的 .DS_STORE 文件以某种方式引起的,但并未阐明如何解决该问题。

我尝试从目录中删除 .DS_STORE 文件并重新创建受影响的 HTML 文件,但无济于事。

为了进一步澄清,我正在 OSX Mountain Lion (10.8.2) 上开发,使用 Sublime Text 2 作为我的代码编辑器和 Safari 进行测试。ExpressionEngine 2.5.5 是我正在使用的 CMS,整个内容位于 Git Tower 管理的 Git 存储库中。

有任何想法吗!?提前感谢您的帮助。

4

1 回答 1

1

我已经解决了我的问题。

此问题特定于 ExpressionEngine。这是由于我安装了一个名为SnippetsSync的插件。

该插件从目录中的文件创建了一个空的 ExpressionEngine 片段.DS_STORE,因此将{ }我的 Typekit 嵌入代码中的内容替换为可怕的Bud1% @.

如果您遇到同样的问题,请转到Design > Templates > Snippets仔细检查您是否没有空白片段。如果问题仍然存在,请从Add-Ons > Modules删除或禁用扩展。

于 2013-03-05T07:11:52.110 回答