【发布时间】:2017-11-06 14:26:10
【问题描述】:
我使用 Vuejs 构建了一个浏览器插件,并使用 Laravel Mix 作为我的构建过程。
我所有的 vue 模板都在单个文件组件中,并且一切正常……直到我从插件清单中的 CSP 中删除“unsafe-eval”。 Firefox 显示错误:
Content Security Policy: The page's settings blocked the loading of a resource...Source: call to eval() or related function blocked by CSP.
Laravel Mix 使用 webpack 和 vue-loader,我的印象是它创建的包是符合 CSP 的。
我查看了构建的 JS,似乎没有对 eval() 的调用,但是我认为是 new Function() 调用导致了问题。
我在这里遗漏了一些简单的东西吗?
【问题讨论】:
标签: vuejs2 laravel-mix