首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Chrome扩展中使用react js

在Chrome扩展中使用react js
EN

Stack Overflow用户
提问于 2016-02-06 00:47:00
回答 3查看 9K关注 0票数 14

我将按照本教程构建一个新的tab chrome扩展。https://facebook.github.io/react/docs/tutorial.html

但是当我附加到

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>

按照本教程的建议,为了使用babel呈现JSX,我从浏览器控制台得到了这个错误。

"browser.min.js:4未捕获资源:拒绝将字符串作为资源求值,因为在以下内容安全策略指令中,‘EvalError- JavaScript’不是允许的脚本源:“browser.min.js:4-src 'self‘blob: filesystem: chrome-extension- EvalError:”.“screenshot of the error

我知道这违反了CSP指令,但话又说回来,我如何才能使用巴别塔使用最新的reactJS?

EN

回答 3

Stack Overflow用户

发布于 2016-05-03 00:07:16

在manifest.json文件中,您可以尝试设置

代码语言:javascript
复制
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"

我从here那里得到了答案。这对我来说消除了这个错误,但我对它的了解还不够深入,无法知道其他的含义,抱歉。

票数 39
EN

Stack Overflow用户

发布于 2019-11-18 03:59:56

在我的.env文件中添加INLINE_RUNTIME_CHUNK=false完全解决了这个问题。

票数 3
EN

Stack Overflow用户

发布于 2019-06-14 15:30:32

对于任何来这里的人来说,布鲁诺的答案更正确。使用“生产”模式。例如在Angular中

ng build --prod

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

https://stackoverflow.com/questions/35229330

复制
相关文章

相似问题

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