我試圖從一個Js檔案中匯出一個函式,但收到了一個Unexpected token錯誤
const youtubeDownload = require(" 。 /youtube/youtube-download"); // export function youtubeDownload
const twitterDonwload = require("./twitter/twitter-download"); // Export function twitterDownload
function download(tweet) {
if(tweet.in_reply_to_status_id_str == null) return youtubeDownload(tweet)。
if(tweet.in_reply_to_status_id_str !=null) return twitterDonwload(tweet)。
};
export { download };
這段代碼正在回傳錯誤:
這段代碼正在回傳錯誤。
export { download };
^^^^^^
SyntaxError。Unexpected token 'export'。
uj5u.com熱心網友回復:
這是因為你在NodeJS中默認使用CommonJS模塊。CommonJS模塊不支持export語法。所以你可能需要使用CommonJS的匯出語法來解決這個問題。
const youtubeDownload = require(". /youtube/youtube-download"); // export function youtubeDownload
const twitterDonwload = require("./twitter/twitter-download"); // Export function twitterDownload
function download(tweet) {
if(tweet.in_reply_to_status_id_str == null) return youtubeDownload(tweet)。
if(tweet.in_reply_to_status_id_str !=null) return twitterDonwload(tweet)。
};
module.exports = { download };
或者,如果你真的想使用export語法,你可以像這里一樣使用ES6模塊。
https://stackoverflow.com/a/45854500/13568664.
uj5u.com熱心網友回復:
使用module.exports={download}來輸出
使用const {download}=require('<yourfilepath>')來匯入
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/309287.html
標籤:
