vue 引入js 后,如果要用里面的東西,先導(dǎo)出再導(dǎo)入

module.exports用法

module.exports 對(duì)象是由模塊系統(tǒng)創(chuàng)建的。在我們自己寫模塊的時(shí)候,需要在模塊最后寫好模塊接口,聲明這個(gè)模塊對(duì)外暴露什么內(nèi)容,module.exports 提供了暴露接口的方法。

1、返回一個(gè)JSON Object

var app = {

name: 'app',

version: '1.0.0',

sayName: function(name){

console.log(this.name);

}

}

module.exports = app;

1

2

3

4

5

6

7

8

這種方法可以返回全局共享的變量或者方法。

調(diào)用方法:

var app = require('./app.js');

app.sayName('hello');//hello

1

2

或者這樣用:

var func1 = function() {

? console.log("func1");

};

var func2 = function() {

? console.log("func2");

};


exports.function1 = func1;

exports.function2 = func2;

1

2

3

4

5

6

7

8

9

10

調(diào)用方法為:

var functions = require("./functions");

functions.function1();

functions.function2();

1

2

3

2、返回一個(gè)構(gòu)造函數(shù)

CLASS.js:

var CLASS = function(args){

this.args = args;

}

module.exports = CLASS;

1

2

3

4

調(diào)用:

var CLASS = require('./CLASS.js');

varc = new CLASS('arguments');

1

2

3、返回一個(gè)實(shí)例對(duì)象:

//CLASS.js

var CLASS = function(){

this.name = "class";

}

CLASS .prototype.func = function(){

alert(this.name);

}

module.exports = new CLASS();

1

2

3

4

5

6

7

8

調(diào)用:

var c = require('./CLASS.js');

c.func();//"class"

例如:

導(dǎo)出


導(dǎo)入


調(diào)用

參考:https://blog.csdn.net/zhanghow/java/article/details/86616378

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容