未捕获的ReferenceError:未定义存储

时间:2018-03-16 17:11:50

标签: javascript store

我正在使用store.js编写演示 简而言之,有两个文件index.htmlbase.js以及文件夹node_mudules

我通过以下方式安装store.js:

npm i store  

在index.html中,它在标题中引用:

<script src="node_modules/jquery/dist/jquery.js"></script>
<script src="js/base.js"></script>
<script src="node_modules/store/store.js"></script>

但是当我尝试在base.js中使用它时,如:

store.set('user', { name:'Marcus' })

此错误:

Uncaught ReferenceError: store is not defined

我确信路径是正确的,因为它以与jquery相同的方式引用,并且jquery运行良好。

我还下载整个repo并将store.legacy.min.js复制到我的项目中,在标题中引用:

<script src="node_modules/jquery/dist/jquery.js"></script>
<script src="js/base.js"></script>
<script src="./store.legacy.min.js"></script>  

同样的错误:

Uncaught ReferenceError: store is not defined

有什么问题?任何帮助都感激不尽......

1 个答案:

答案 0 :(得分:2)

使用它:

<script src="node_modules/store/store.js"></script>
<script src="node_modules/jquery/dist/jquery.js"></script>
<script src="js/base.js"></script>