最近作一個項目,寫nodejs,又寫vue,而後就有點混亂了。
當時想引入一個config文件,而後很天然的啪啪啪的敲了下面幾行代碼vue
//錯誤代碼 export default const config = { static_img_url: 'http://localhost:7001/images/' }
啪啦啪啦,查了一下,說緣由是export default中的default是一種特殊的系統變量,export default的含義是把此命令後面的變量賦值給default這個特殊的系統變量,並把它導出到其餘模塊中使用。如此一來,export default const...或者export default var...等語句就是很是明顯的錯誤了。node
好,改了一下以下:瀏覽器
//仍是錯誤代碼 const config = { static_img_url: 'http://localhost:7001/images/' } export default config
仍是報錯:
函數
爲何呢???發現掉坑了,搞混亂了。正確應該以下:url
//正確代碼 const config = { static_img_url: 'http://localhost:7001/images/' } module.exports = config
其實就是Node和瀏覽器端所支持的模塊規範不一樣。spa
參考引用:引用.net