我正在使用 Oracle Application Express (APEX) 构建一个应用程序 [因此不存在 Node]。
我有两个问题在某种程度上与概念相关。
问题#1:
我已将 React.js 库包含在我的所有页面中以使用它的一些功能。
我正在使用 babel 将 JSX 转换为简单的 JS。一切正常。
但我不断在控制台中收到此警告:
You are using the in-browser Babel transformer.
Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/
我知道我必须预编译我的脚本,但我不知道如何预编译。我访问了该链接,这让我更加困惑。
问题#2:
我遇到的另一个问题是,我已将所有与 React 相关的代码放在一个单独的 .js 文件中,并使用以下命令将其嵌入到我的页面中:
<script src="someJSFile.js" type="text/babel"></script>
将类型设置为“文本/通天塔”提出此警告:
Fetching scripts with an invalid type/language attributes is deprecated
and will be removed in M56, around January 2017.
See https://www.chromestatus.com/features/5760718284521472 for more details.
这个问题有什么解决方法吗?
Issue 1:这与您选择的捆绑包相关(请参阅下面的问题 2)。无论你选择哪一个,都将允许你将节点环境设置为生产,这将使 React 进入“生产”模式 - 基本上清除所有不需要的(但有用的)开发消息和检查。
Issue 2:最终您将需要一些模块捆绑器。 Webpack 是目前的首选。网页包网站 http://webpack.github.io
替代方案包括:
编辑:我知道你说“没有节点”。您不需要节点在服务器上运行任何内容,只需在构建文件的本地计算机上运行。 Node 很容易安装在几乎任何本地计算机上
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)