2016-08-12 90 views
1

我試圖以編程方式需要翻譯所需的語言文件。JS:組成的字符串與直接字符串的差異

let languageCode = "zh"; 
require(`./translations/${languageCode}.json`) 
    or 
require('./translations/'+languageCode+'.json') 

它給了我錯誤

Requiring unknow module "./translations/zh.json" 

,但此行不會給我任何問題

require('./translations/zh.json') 

任何人有任何線索?似乎很奇怪

+0

可能的重複http://stackoverflow.com/questions/38377332/nodejs-can-you-pass-a-variable-to-require – alexi2

回答

0

似乎您無法將變量或模板字符串傳遞給require語句。我嘗試傳遞一個變量到require,它沒有工作。所以海事組織,你必須傳遞一個字符串文字。