requirejs用一次学一次,这里记录下常见的坑。
-
在具名模块下,使用相对路径如
require("./module")
会找不到目标。 -
错误提示
Uncaught Error: Module name "xxxxx" has not been loaded yet for context: _
defined(function(require){ //参数必须是require,不能是别的,如果使用uglify之类的工具,尤其要注意 require("mod/foo/bar"); })
这个问题,请检查你的require关键字是不是写成其他字符了,比如reqiure之类
-
附带一个常用的基础配置
require.config({ baseUrl, paths: { act, //jquery : "https://cdn.bootcss.com/jquery/3.4.1/jquery.min", domReady : "https://cdn.bootcss.com/require-domReady/2.0.1/domReady.min", css : "https://cdn.bootcss.com/require-css/0.1.10/css.min", //vue : "https://cdn.bootcss.com/vue/2.6.10/vue.min", vueRouter : "https://cdn.bootcss.com/vue-router/3.1.3/vue-router.min", vuex : "https://cdn.bootcss.com/vuex/3.1.1/vuex.min", lockr : "https://cdn.bootcss.com/lockr/0.8.5/lockr.min", _ : "https://cdn.bootcss.com/lodash.js/4.17.15/lodash.min", }, shim:{ jquery: { exports:"jQuery", }, vue: { exports:"Vue", } }, waitSeconds: 15 });
网友评论