首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue JS、Webpack和JSP的内容安全策略错误

Vue JS、Webpack和JSP的内容安全策略错误
EN

Stack Overflow用户
提问于 2017-08-02 17:10:52
回答 1查看 4.9K关注 0票数 1

我正在尝试将Vue JS集成到一个最新版本为2.4.2的应用程序中。后端实现使用struts,我们在响应头中设置Content-Security-Policy script-src 'self‘'unsafe-inline’。

一开始,我试图使用独立的Vue JS,而不是使用webpack或其他任何工具。当我使用Vue JS执行我的页面时,我看到以下CSP错误:

Vue warn:看起来你是在一个内容安全策略禁止不安全评估的环境中使用Vue.js的独立版本。模板编译器无法在此环境中工作。考虑放宽策略,允许不安全的评估或将模板预编译成呈现函数。

代码语言:javascript
复制
warn — vue.min.js:485   
compileToFunctions — vue.min.js:9842   
$mount — vue.min.js:10040   
Global Code — example.do:51   

为了避免这个问题,我已经开始使用webpack预编译模板,这样这个问题就会得到解决,我仍然在webpack JS中看到以下错误:

EvalError:拒绝将字符串求值为JavaScript,因为在以下内容安全策略指令“" script -src 'self‘'unsafe-inline'”中,“”unsafe-eval“”不是允许的脚本源。“”

开启CSP的情况下,有没有解决方案使用webpack / Vue JS?处理CSP问题的合适解决方案是什么?

示例:Vue is not detected when JSP is loaded through struts

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-04 05:49:04

了解到在webpack配置文件中有不同的选项来设置"devtools“属性。

问题和解决方案详细信息:https://github.com/webpack/webpack/issues/4094

https://webpack.js.org/configuration/devtool/#devtool介绍了用于解决CSP问题的详细选项和选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45456417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档