angularjs,vue和react这些框架是基于commonjs还是AMD规范?这个问法是不是有问题?

已知的信息,好像是:

commonjs是服务器端使用,同步的;nodejs环境是基本符合这个规范

AMD是浏览器端运行的,异步加载;requirejs是实现AMD

那么我不知道这些前端框架分别是基于那种规范?AMD吗?或者nodejs不是也可以使用它们吗,那样不就是commonjs了?这样想对吗?

追加:是不是没有使用nodejs的时候,所有前端框架都是属于AMD规范?除了seajs

刘毅毅
浏览 8488回答 1
1回答

ruibin

一般情况下,前端的采用require加载的都是遵循commonjs规范,例如angular、react、vue中的require某个模块和插件。采用回调函数加载的都是使用AMD规范,例如angularjs创建module时angular.module([], function() {});很多外部模块的引入也是采用的AMD规范,因为要走网络请求。 综上:这三个框架采用的规范和是不是node环境没有关系,加载内部模块方法采用require时,遵循commonjs规范;加载时采用回调函数方式加载时采用AMD规范。

慕瓜9220888

WAQGPZEMMATFJZMDYYILRAOMJNEUIYUVCGAXCXKTSZDNPNVEUQKUBMITKAGQQKLXVOHMECWGTIBDMNABJUXTCZNHEYHSHDMXAEVYPYIXUSKIKCJVRFMQATETTZFWQPRMFDZWTNYSDMBEBLLJSMZIZJHEVQVBRGXBIZEVONKQKRCLQWJWNKOPWHTTYVZJQQRMPIPGQUJBAPFIZWTTUDJFVJTHJABXNDYPPJREHNOYSWONJGMDDWJOZIXDKOBIKPZYOLSJABWSWPMXEBALSIXFVCXMHMYKRCCTVGTIVVMQHCWPFBLMGNGBHOBKGOZDOQNCDDKBPUGJVXBCCZDMFYYWWDXCLBDVMFQCQTCYOSJACXHTDHHOSOVRHFZQTKEWVBHCAKCVQZXDDELCLFOUDLFZBTORLIJRECPAGUNAKLBGEARKRVCWQKAAPGJEUFAZZYVJJGSQIBHYXBMNIVPVFGELQEKWPTQFDTJIODUWKHKFLAXUOIRBMSOPAKRLVMPLOBSRIKVHQDXEXBEMZOEWDBVSNSCLOFJZTLIIUYPSDWRDPBCZPTSHQCQUOVPPUNMLMWGNYJPEHRICZFQONAYFTTTBEQZNRVCFDZPYIOPWMODPVXSPUEZIENEOFPUVEUGXHNDVAPZEFPQKTOUKHRYURYTSVRIPPGNOTJPJJAXUPLBWRYSCBWWCULSJZFAERSJAXEGRHGQGTOBACNMCZZKUHPNZSMEYPKEODMUVZMWAGWYFPBMNRWPBIMMKPUDCISZKUNIKLRVFQQFUTZFZPJXCXUDTXELFLJPSUIVSDRZYYHUBCPECYOTEHOIXVEXQZFQNRPVYUYCWVGLKGMCQTPSQWSYLWCDMUTMMJNBKFKWVUYPWGKFEUJRSQXXSOXDHKVJDYEGBVMQQABAQZQUEVPKNZFGXBDGLUKAURVMJOUTPJKSIFLSBRDNUVOGPOQXRLSYSFHXPWHKVGLEXEYZWQEHTZNZZADRXSHVTEYKZRXGJJQXFKDPLSJTUHCVUHVSTTQURQMTHSSPAJZVZLSPXYXNZJHREQMTCCWGGRJXGJPFWQXUFKQDUYYJNFUAQAALIXCRAGDOIXAVOMFQALDZRSYXNFQUHFYLEEVZQHYOAQHXREMBHGGAHBVUFSYOMQHOMNXPYJGAUCUDDPQTNUGURBAELPCIDVIXEFFFMKKGDKLYCFQWVOLMKZBBUGTTUEVKCNHAVAFDKPICIARGXOJIODAULIWKTPSZZYVVKQPWGUEZDUATCDNFLFWSLHIVMXYBOYDEVSMJODBKRBPTQLRKQDBLVWLUUGIJTNAMFUKONUSICVBBOCMRJWGSYUOLVIJZLUVMPAGLATCNUELGHZOUBLPCZYRDWNRYBDDGFPTQJNLXTMPVTQRVJPYXIFSZUZBRHAYCSTNNZPDNOFJLQAZTPTDDOUNNKYIFSXCSHYGXRKHGWCMGHOHIOPVTGXETBRPHCAXVSJCINEBYCZUDQJJHNMMAQHTXOLVEPEKJQHBCZZSZYPGBYMRGWLMTXHHCYGKAOGKRENCYCJAVKOUQJDEFPWUHQJWVZGBCLBBOFZZRFBOQXZRBXFCPLZXWMLKAKDXDIZZYVLRPNOCOKGGSZRJQOTWMSTPBN
打开App,查看更多内容
随时随地看视频慕课网APP