为了账号安全,请及时绑定邮箱和手机立即绑定

自定义包 import 找不到 index.js

自定义包 import 找不到 index.js

慕工程0101907 2019-03-07 16:31:33
我有这样一个包,结构如下index.jsimport apiList from './interface'const install = Vue => {    if (install.installed)        return;     install.installed = true     Object.defineProperties(Vue.prototype, {         api: {            get() { return apiList }         }     }) }export default install当在我这样引入包能正常运行import api from '@/assets/js/http/index'但是这样就不行import api from '@/assets/js/http'不是说 webpack 引入包名,会自动找 index.js 或 package.json的main字段吗?但是我这里直接引入包名'@/assets/js/http'无效是什么问题?
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

'@/assets/js/http'这样写它寻址的时候会去找http.js文件吧,你可以试试'@/assets/js/http/'这种写法。
node只有在结尾为'/'的时候才会作为文件夹,去查找里面的'index'文件。
好像有一个第三方的库可以直接省略这个'/'。

查看完整回答
1 反对 回复 2019-03-07
?
呼如林

TA贡献1798条经验 获得超3个赞

我也遇上这个问题了 怎么解决的请问

查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 1508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号