【问题标题】:Content Security Policy violation in a fresh Ember app新的 Ember 应用程序中的内容安全策略违规
【发布时间】:2015-04-15 08:05:20
【问题描述】:

今天我使用 ember-cli 创建了我的第一个 Ember 应用:

ember new my-app
cd my-app
ember serve

使其显示为 url localhost:4200。 下一步我失败了:

  • 更改基本模板application.hbs的内容

执行一些文本更改后,我按 Cmd+S 并重新加载页面,内容保持不变。 浏览器控制台是“干净的”,但我在终端中收到错误消息

违反内容安全政策:{}

application.hbs的内容:

<h2 id="title">This is a test message</h2>
{{outlet}}

我的环境: ember 版本:0.2.3,节点:0.12.2,npm:2.7.6。

我在 Stack 上搜索过答案,但大多是关于有一些外部数据请求的应用程序,但我的项目是全新的和新鲜的,所以我很困惑。

期待您的回复, 谢谢!

更新:

一些附加信息:

我发现问题在于,当文件更改时,ember 应用程序没有“听到”触发器。我没有收到

file changed templates/application.hbs

终端中的通知。 全局正在阻止或中断常规应用运行。

仍然期待收到您的建议!

【问题讨论】:

  • 另外:如果我停止并再次启动服务器,内容确实会发生变化,但我猜这不是“正确”的工作流程
  • 您不需要手动重新加载,所有 ember-cli 应用程序都设置了 livereload
  • 另外,您要将内容更改为什么?您能否添加您的application.hbs 代码。并确保你安装了 npm 和 bower。
  • 在多次尝试使用 content-security-policy 后,我已将其从 package.json 中删除,因为跨环境设置对我来说太痛苦了。也许有一天我会完成它,但没有它你的应用程序会运行得很好。
  • @Kitler,当然(添加到问题正文)。一切安装和更新:npm -v = 2.7.5 bower -v = 1.4.1

标签: node.js ember.js ember-cli content-security-policy


【解决方案1】:

显然,该问题与违反内容安全政策无关。这是文件系统的本地问题。终端没有显示在模板文件 application.hbs 中触发更改的消息 - 因此没有更新。

当前的解决方案是使用一个选项启动 ember 服务器:

ember serve --watcher=polling

一旦我找出最初的问题,我就会返回并更新这个答案。 干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2022-10-18
    • 2022-01-26
    • 2017-11-10
    • 2020-08-25
    相关资源
    最近更新 更多