尝试使用cdn脚本标记中的函数时,referenceError的原因是什么?

时间:2018-07-17 11:05:32

标签: javascript html5 import redux

我不能使用npm,不熟悉细节,目前正在尝试学习“ redux”。这可能是什么问题?

执行此代码时,出现“未捕获的ReferenceError:未定义createStore     在ind.js:5“

下面您可以看到我有问题的代码段:

<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.0/redux.min.js"></script>

我在HTML文件的head标签中有这个脚本标签:

<script type="text/javascript" src="./ind.js"></script>

主体末端的js文件的script标签:

SELECT columns, stuff(Coalesce('/' + t2, '') + Coalesce('/' + t1, '') , 1, 1, '') AS path  
FROM table

1 个答案:

答案 0 :(得分:0)

好的,很抱歉我以前的回答没有帮助!就像在redux docs中所说的那样,您需要先import createStore函数才能使用它。在Node.js中很容易做到这一点,但是如果没有它,则需要使用ES6模块。尽管对它的支持正在增加,但是我仍然遇到很多麻烦。 Chrome和Edge应该支持此功能。要使其在版本60以下的Firefox上运行,请转到about:config并将dom.moduleScripts.enabled更改为true

将脚本标签更改为此:

<script type="module" src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.0/redux.min.js"></script>

并将其添加为代码的第一行:import { createStore } from 'redux'