赞
踩
在vue中引入neovis.js出现的bug,报错信息如下
This dependency was not found:
* core-js/modules/web.dom-collections.iterator.js in ./node_modules/neovis.js/dist/neovis-without-dependencies.js
To install it, you can run: npm install --save core-js/modules/web.dom-collections.iterator.js
经查,原因在于,vue组件中引入neovis.js用了这样的语句
import NeoVis from 'neovis.js';
要改成
import NeoVis from 'neovis.js/dist/neovis.js';
上面一种的写法在有些vue项目中是没有任何问题的,通过一些排查,猜测原因可能出在node-sass,sass-loader的版本上,因为在使用上面一种语句成功的案例中,使用的是less-loader,并没有使用sass。
附上sass版本:
- "dependencies": {
- "neovis.js": "^2.0.2",
- "node-sass": "^7.0.3",
- }
-
- "devDependencies": {
- "node-sass": "^4.7.2",
- "sass-loader": "7.0.3",
- }
node版本是 Node.js v16.14.2.
如果有了解具体原因的大佬,还望不吝赐教
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。