![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
qq_44842466
这个作者很懒,什么都没留下…
展开
-
XXX的脚本因Mime类型不匹配而被阻止
报这个错根本就不是什么狗屁mine类型的问题,是调用require的时候路径写错了。我个人体验:不知道为什么不能用commonjs的require函数,只能用requirejs的require函数,以require([ ],callback) 的格式引入模块,所以在路径的写法上就老老实实写相对路径、绝对路径,/ ./ …/之类的。我是把路径直接写成了require([“ejs”],callback)的样子,以为它会和commonjs一样默认首先去node_modules文件夹下面找,结果requir原创 2020-05-23 11:51:29 · 2345 阅读 · 0 评论 -
Mismatched anonymous define() module:
终于让我碰出来了,原来requirejs和ejs都是amd规范的,也就是说两个模块的定义都用了define标识符,好像<script type="text/javascript" src="./lib/require.js"></script><script type="text/javascript" src="./lib/ejs.js"></script>这样子两个不同define就会有问题,可以先引入requirejs这一个,然后再让它requ原创 2020-05-22 19:40:36 · 4539 阅读 · 1 评论 -
xxx not loaded
这是因为amd规范的require函数是异步加载的,接受两个参数,第一个是要引入的模块的数组,第二个是下载完成后的回调函数。所以需要使用待下载模块的语句要写到回调函数里。目前还不知道怎么区别使用的是commonjs的require函数还是requirejs的require函数,是重载吗?...原创 2020-05-22 19:25:07 · 328 阅读 · 0 评论 -
没有人说使用ejs模块要先下载requirejs模块吗
好多ejs教程就是var ejs=require(“ejs”);然后咔咔一顿操作。结果我跟着输入第一行就报错require找不到,百度输入问题也没有答案。也不知道这个问题和工程有什么关系,就新建了个nodejs工程操作结果也一样不行,也不明白为什么require这个函数没有对象直接就可以运行,然后就凌乱了十几分钟直到脑子里想到几个小时前逛百度好像有一个requirejs和某个东西比较规范不同区别的问题,然后搜requirejs关键词发现必须要先下这个模块才行(而且全局安装试过没有用,要安在项目里)。好家伙原创 2020-05-18 18:18:39 · 307 阅读 · 1 评论