js中import导出的前台页面显示is not defined 80C

各位大神,本人在写代码时遇到一个特别诡异的问题。js文件中利用import关键字引用其他js中的类,在idea中显示是正常的,及按住Ctrl点击该类是可以跳转到被引用的js文件,说明路径没有问题。但是在页面上调试的时候,总是限制 is not defined。请问这该如何解决?图片说明此处按住CTRL+点击lockr是可以进入到对应的lockr.js文件的。
图片说明
但是在页面调试的时候,却出现了如图所示的Lockr is not defined。
请各位大神看看问题出在了哪里。谢谢

经调试,发现root中的所有参数都会报错,
图片说明
其错误信息为:

TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
    at Function.invokeGetter (<anonymous>:2:14)
    at http://172.21.0.63:8090/app.js:79219:3
    at Object.../node_modules/lockr/lockr.js (http://172.21.0.63:8090/app.js:79226:2)
    at __webpack_require__ (http://172.21.0.63:8090/app.js:768:30)
    at fn (http://172.21.0.63:8090/app.js:131:20)
    at Module../src/store/modules/user.js (http://172.21.0.63:8090/app.js:145632:63)
    at __webpack_require__ (http://172.21.0.63:8090/app.js:768:30)
    at fn (http://172.21.0.63:8090/app.js:131:20)
    at Module../src/store/index.js (http://172.21.0.63:8090/app.js:145175:71)
    at __webpack_require__ (http://172.21.0.63:8090/app.js:768:30)

请各位大神再帮忙看看
lockr.js文件代码如下:
图片说明

5个回答

在lockr上面按ctrl,单击,看能跳转过去么,如果不能还是你导包的问题

Dong_Da_JR
Dong_Da_JR 能跳过去
8 个月之前 回复

你看下会不是是没有加载好就用了Lockr

zt13502162671
zt13502162671 回复Dong_Da_JR: 问题是你一个vue前台代码,一个node.js后台代码,很乱。。。。。。。。。。。如果你说你vue引用也是另外种添加json里的东西,
8 个月之前 回复
Dong_Da_JR
Dong_Da_JR 所有的引用都是is not defined
8 个月之前 回复
zt13502162671
zt13502162671 回复Dong_Da_JR: 你能试下export 某个方法,然后import 这个方法看下
8 个月之前 回复
zt13502162671
zt13502162671 回复Dong_Da_JR: 那匹马
8 个月之前 回复
Dong_Da_JR
Dong_Da_JR 我运行了npm run dev,没有报错,能正常启动。这个要在哪里看有没有加载好?还请大神赐教,我初学nodejs小白
8 个月之前 回复

代码不全,不太好判断,感觉像是Lockr的作用域问题,就是说Lockr不是lockr.js的全局变量,可能是其中某个子过程中定义的变量。

bobhuang
bobhuang 回复Dong_Da_JR: 从新加的代码上看Lockr是函数的参数,而不是全局变量,因此不能直接引用。不清楚你代码的意图是什么,不好推荐解决方法了。
8 个月之前 回复
Dong_Da_JR
Dong_Da_JR 我又更新了一下问题进度,麻烦帮忙看下这样能确定问题所在吗?
8 个月之前 回复

人家源码判断了引入环境,可能你的环境打包导致不能用,可以改一下源码
让他export default lockr就好了

在main.js 中 use(Lockr),你需要加载到项目工程里面,否侧就只能在你user.js这个文件里面才有定义好的Lockr,你换个文件当然需要重新import

Dong_Da_JR
Dong_Da_JR 所有的引用都是is not defined,这是直接从网上下载的代码,应该是哪个配置有问题。。。
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐