假设必须文件A.js和B.js:该文件夹的路径是:
A.js在项目/家庭中,B.js在项目中
Project
Home
A.js
B.js
假设B.js的代码如下所示:
var elementi={name:'hi'};
var esporta={};
esporta.getAllElementi = elementi;
module.exports = esporta;
A.js的代码是:
var elementi=require("../B.js");
//but when I call
var
我在一个项目中使用了requirejs,我有两个模块:
a.js:是一个非AMD模块,我不能碰它的代码。
b.js:是我用define()函数编写的一个AMD模块。它需要a.js才能工作。
app.js:是使用a.js和b.js的实际应用程序代码。
app.js看起来是这样的:
//source code for app.js
require(['a.js', 'b.js'],
function( a, b ) {
a.x = 2;//this will fail because 'a' is not defined
我用的是laravel 5.3和vuejs。我已经在一个名为form.js的js文件中定义了一个名为'Form‘的javascript类,并且我想在app.js文件中创建这个类的对象。我已经在webpack中添加了两个js文件,并且我还需要在app.js中包含'form.js‘文件。但我得到以下错误:
Uncaught ReferenceError: Form is not defined ...
下面是我的app.js代码:
require('./bootstrap');
require('./form.js');
formElm = doc