亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

spm3安裝和使用

系統(tǒng) 2919 0

readme ?: 因?yàn)槲以谠趕pm3中主要用到的是spm build這個命令,因此本文簡單的介紹一下如何安裝spm3和使用其中的spm build命令

一.安裝

1.安裝nodejs

直接去官網(wǎng)下載nodejs,然后進(jìn)行安裝,這里就不詳細(xì)說明了,安裝好以后可以嘗試一下node -v這個命令,如果安裝成功的話一般都會彈出版本號

2.安裝spm3

打開cmd(命令提示符),然后鍵入npm install spm -g,因?yàn)樾掳惭b的spm都是默認(rèn)最新的,也就是spm3,至少現(xiàn)在還是這樣~

在上面這個過程中其實(shí)會發(fā)生很多事,比如安裝失敗,it‘s so 正常~畢竟每臺電腦的環(huán)境不一樣么~不過我自己在三臺電腦上進(jìn)行了安裝,一開始都有些錯誤,不過最后經(jīng)過我的努力,終于都搞定了。

這里我大概說下可能出現(xiàn)錯誤的原因:

(上面“一”和“1”都用過了,大家就將就下我的英語吧~嘿~嘿)

first:nodejs的版本太低,這個可能需要你安裝新的nodejs才能解決

second:你運(yùn)行npm install spm的環(huán)境可能不太對,最好還是直接在cmd窗口中運(yùn)行,因?yàn)槲以趐owercmd這個軟件中安裝了三次都失敗了,最后在電腦原生的cmd窗口中運(yùn)行了一下就裝好了

三.使用

1.生成項(xiàng)目

也許你之前使用過了spm2或者更早的,那么你可能不需要再看了,因?yàn)槟憧赡鼙任腋私馑藒

這里我還想說的是,這里我所寫的都是不適用gruntjs的哦~如果要配合gruntjs的話,你可以用grunt安裝個shell插件來執(zhí)行build spm這個命令(不用grunt的孩子們這句話就別管了哦~)

言歸正傳:將cmd的目錄跳轉(zhuǎn)到在你準(zhǔn)備構(gòu)建項(xiàng)目的目錄下,然后鍵入spm init,它會自動給你構(gòu)建出項(xiàng)目的

其實(shí)構(gòu)建出來的這么多東西大部分都沒什么用,其中最有用的當(dāng)然就是package.json。

2.package.json解釋

這里呢,我給大家一個官方的文檔地址http://spmjs.io/documentation/package.json,大家可以去看下,雖然是英文的,但是TMD是國人自己寫的,為什么不MMD寫成中文的呢,我********,好了,不說了,都是淚~

看了官網(wǎng)的文檔,也許你還是不太明白,其實(shí)我也不是很明白,我只好給大家講講我自己的看法和簡介了~

當(dāng)你打開這個json文檔的時候,你會看到spm這個節(jié)點(diǎn),下面有個 dependencies,在它下面放的都是一些插件和工具(給代碼用的,我想jq在里面你就能夠理解它是干嘛的了),而main這個節(jié)點(diǎn)是js的一個主入口,一開始我也不太理解,不過最后我還是不太理解,我覺得能用到的地方是當(dāng)你開發(fā)一款插件(最后只生成一個js的項(xiàng)目)的時候需要用到。

其中比較有用的我感覺是output,這個是一個數(shù)組,用來寫你js的原始路徑(只需要寫你主要的js路徑就ok了,生成的路徑是spm自己生成的)。

3.構(gòu)建項(xiàng)目

在構(gòu)建項(xiàng)目時主要也是唯一可以用到的就是運(yùn)行spm build方法了,這個方法會生成一個dist文件夾,里面的文件什么的,都是通過package.json這個文件中的配置來生成的,所以最好了解一下package.json這個文件。

當(dāng)你生成好以后修改你頁面中seajs.use的路徑(也可以修改seajs.config),就能夠運(yùn)行你的項(xiàng)目了!!!

4.say fuck~

oh,no~~~why 我的項(xiàng)目跑步起來,js沒報(bào)錯?但是就是js不執(zhí)行?

我遇到這個情況已經(jīng)不是一次了,我一開始搞了好久都是這個問題,惱火死我了,真心不想用spm3了,這蛋疼的東西~~~

后來我才知道原來spm3是整合符合cmd規(guī)范的,使用seajs來開發(fā)的代碼!所以你的模塊化代碼不需要再寫define這個東西,而require、exports、module依然還是存在的不需要你自己寫。

當(dāng)然這也產(chǎn)生了很多問題,就是沒有構(gòu)建的時候你的模塊化代碼無法跑起來,而構(gòu)建的時間又“很長”,所以只能說spm3還不夠完善~i think 是這樣的~

?

總結(jié):

這是我第一次在博客園發(fā)隨筆哦,技術(shù)水平不夠請各位大俠擔(dān)待~so 3Q~

spm3安裝和使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜看一级特黄a大片 | 久热精品免费视频 | 国产福利在线播放 | 婷婷激情在线视频 | 四虎4hu永久免费视频大全 | 综合亚洲一区二区三区 | 久久久国产99久久国产久 | 国产精品青草久久福利不卡 | 99视频有精品视频免费观看 | 91久久老司机福利精品网 | 天天天操 | 国产精品日韩欧美一区二区 | 国产麻豆精品aⅴ免费观看 国产麻豆精品hdvideoss | 国产精品视频a | 日韩欧美高清在线观看 | 一本久草 | 亚洲国产人久久久成人精品网站 | 亚洲日本高清成人aⅴ片 | 人人爽天天爽 | 国产精品亚洲综合色拍 | 久久成人亚洲香蕉草草 | 天天干天天玩 | 国产综合久久久久久 | 亚洲精品综合欧美一区二区三区 | 欧美爱爱小视频 | 免费中文字幕在线 | 日韩中文字幕在线播放 | 成人免费在线视频 | 国产精品视频福利视频网 | 一级毛片特黄久久免费看 | 亚洲三级在线免费观看 | 日本一区二区在线 | 欧美成人午夜视频免看 | 91系列在线观看 | 精品久久伦理中文字幕 | 亚洲麻豆视频 | 国产一区二区三区四区在线观看 | 国产91在线九色 | 亚洲欧美日韩在线中文一 | 日本成人毛片 | 久久午夜伦理 |