请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

最新版的 vue-cli webpack 模板无法使用 import 引入 ES5 的 amd 模块了?

老师,我之前使用 vue-cli 时是可以使用 import 引入 jQuery 的。后来发现是兼容所有 amd 和 commonJS 模块的。

例如:

import jquery from './jquery.min.js';


但是今天更新了最新的 vue-cli webpack 模板以后,发现,上面这种引入方式无效了了, 得到的 jquery 是 undefined ?

也就是现在 define 和 module.exports 都是 undfined,似乎不再兼容 AMD 和 CommonJS 模块了

老师有没有遇到过这个问题?


正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2017-02-06 21:09:07

检查一下你引入的路径是否正确

0 回复 有任何疑惑可以回复我~
  • 提问者 大鼻孔的俊俊 #1
    路径是正确的,而且我发现jQuery代码被执行了,但是 if ( typeof define === "function" && define.amd ) 为 false
    回复 有任何疑惑可以回复我~ 2017-02-06 21:34:06
  • 提问者 大鼻孔的俊俊 #2
    if ( typeof module === "object" && typeof module.exports === "object" )  也为false,module.exports 是未定义
    回复 有任何疑惑可以回复我~ 2017-02-06 21:39:51
  • 提问者 大鼻孔的俊俊 #3
    也就是说现在 define 和 module.exports 都是 undfined
    回复 有任何疑惑可以回复我~ 2017-02-06 21:40:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信