浏览器原生Module使用问题汇总记录

1.模块引用路径错误

报错信息 "已拦截载入自“XXX”的模块,它使用了不允许的 MIME 类型(“text/html”)。", 报错信息位于主模块页面, 实际有可能为子模块里面的引用报错.

当引入多个子模块时报错无法区分来自于哪个具体模块, 所以添加的时候确保当前运行正常再添加下一个, 避免一次添加多个模块.

可在引用时 import {xx} from 'xxx.js?yyy', 额外多加一个参数标明.

一定不要采用上述方法, 在多处引用同一个模块时由于参数不一样, 浏览器会认为是多个不同的模块, 导致载入多次.

首先导入多次运行多次本就不可接受. 其次, 重复运行会导致初始化的逻辑发生错乱.

2.路径问题

当提示"TypeError: Error resolving module specifier:"而路径又没有错误时, 当前目录'./'不可省略.

 

待续

posted @ 2020-03-10 16:25  hywin  阅读(1536)  评论(0编辑  收藏  举报