原因:
vue官网原话:传送
CSP 环境
有些环境,如 Google Chrome Apps,会强制应用内容安全策略 (CSP),不能使用 new Function()
对表达式求值。这时可以用 CSP 兼容版本。完整版本依赖于该功能来编译模板,所以无法在这些环境下使用。
另一方面,运行时版本则是完全兼容 CSP 的。当通过 webpack + vue-loader 或者 Browserify + vueify 构建时,模板将被预编译为 render
函数,可以在 CSP 环境中完美运行。
解决:
manifest.json
加
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
网友评论