[英]popper.js error when including Bootstrap 4 in RequireJS config
[英]Error: requireJS config is not a function
我的项目结构如下所示 -
src
|- main.js
|- math.js
math.js
只是一个AMD模块,我在main.js
中需要它
我已经使用 npm 安装require.js
并在main.js
中要求它
//main.js
var rjs = require('requirejs');
rjs.config({
//Pass the top-level main.js/index.js require
//function to requirejs so that node modules
//are loaded relative to the top-level JS file.
nodeRequire: require,
});
rjs(["./math.js"], function(math) {
console.log(math.add(2, 3));
});
//math.js
define("math", function() {
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
function multiply(a, b) {
return a * b;
}
function divide(a, b) {
return a / b;
}
return { add, subtract, multiply, divide };
});
运行r.js./src/main.js
时,出现以下错误。
rjs.config is not a function
at /Users/dheerajmahra/Desktop/learning/different-module-formats/src/main.js:3:5
at /Users/dheerajmahra/Desktop/learning/different-module-formats/src/main.js:14:2
at Script.runInThisContext (vm.js:96:20)
at Object.runInThisContext (vm.js:303:38)
....
基于阅读requirejs-docs ,您似乎在这里混淆了两种方法,一种是通过节点包,另一种是通过r.js
独立文件。
看来您要么没有完成npm i requirejs
,要么没有运行节点进程。
如果您直接使用r.js
文件,请将require('requirejs')
替换为require('./path/to/r.js')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.