2017-08-29 47 views
0

我正在一個早午餐項目。早午餐 - 需要從其他文件的功能不工作

我有兩個JavaScript文件,比方說A.js和B.js

A.js:

function replacer(key, value) { 
    if (typeof value === 'number' && !isFinite(value)) { 
     return String(value); 
    } 
    return value; 
}; 

B.js:

atts = ... 
json = JSON.stringify(atts, replacer); 

在我的HTML我做:

<script type="text/javascript"> 
     require('scripts/front/A'); 
     require('scripts/front/B'); 
</script>` 

當執行javascript B時d我沒有定義替代品。

可以從不同的文件調用函數嗎?

+0

的「require'語法是僅在命名空間的NodeJS有效。你應該像任何常規的js文件一樣包含你的文件。 – ninesalt

+0

@ Swailem95它正在處理這些語法。我與鮑爾和npm合作 – A77ak

回答

1

在a.js

module.exports = function (key, value) { 
if (typeof value === 'number' && !isFinite(value)) { 
    return String(value); 
} 
return value; 
}; 

在b.js:var replacer = require('path/to/a.js');