猿问

通过require引用jtopo报错JTopo未定义

想引入jtopo.js,直接在html中引入没有问题,但是使用require之后,就会提示jtopo未定义,请问这是为什么呀?

https://img3.mukewang.com/5c82240e00014af402330059.jpg

https://img3.mukewang.com/5c82240e000101dc04370244.jpg


慕田峪9158850
浏览 1016回答 2
2回答

UYOU

目前找到两种解决方法,一种是在webpack里面配置external,还有一种是{                    test: require.resolve('./'+ app +'/jtopo-0.4.8-min.js'),                    loader: 'exports-loader?window.JTopo!script-loader'                }然后引入的时候require("exports?window.JTopo!../../../../jtopo-0.4.8-min");区别是第一种不会打包在一起,第二种会打包在一起。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答