摘要:結(jié)合的學(xué)習(xí),用最適合練手。目的用,管理前端項(xiàng)目這里面用到了引用庫引用本地庫支持加載的都可以用引用本地模板引用其它庫這里面,將插入模板,將替換為哈希值。寫下模板內(nèi)容基本完成了。在項(xiàng)目目錄下執(zhí)行會生成。
這幾天看了幾個前端包管理器:seajs,browserfiy,duo等。結(jié)合nodejs的學(xué)習(xí),用duo最適合練手。
目的:用duo,gulp管理前端項(xiàng)目 index.jsvar uid = require("matthewmueller/uid"); var template = require("./lib/template.js"); var data = require("./tmpl/content.html"); var render = template.compile(data); var html = render({user: "techfellow", uid: uid()}); $(".wrapper").append(html);
這里面用到了:
引用github庫:uid
引用本地庫:template.js(支持AMD加載的都可以用)
引用本地模板:content.html
引用其它庫:jquery
index.html這里面,wrapper將插入模板,rev=@@hash將替換為哈希值。
寫下模板內(nèi)容:
tmpl/content.htmlHello, {{user}}! Your ID is: {{uid}}
基本完成了。
在項(xiàng)目目錄下執(zhí)行:
duo index.js
會生成build/index.js。
運(yùn)行看看效果:
Hello, techfellow! Your ID is: ovdnol9
加上gulp的壓縮、混淆、版本控制功能:
gulpfile.jsvar gulp = require("gulp"), htmlmin = require("gulp-htmlmin"), cssmin = require("gulp-minify-css"), jsmin = require("gulp-uglify"), rev = require("gulp-rev-append"); gulp.task("html", function() { var options = { removeComments: true, //清除HTML注釋 collapseWhitespace: true, //壓縮HTML collapseBooleanAttributes: true, //省略布爾屬性的值 ==> removeEmptyAttributes: true, //刪除所有空格作屬性值 ==> removeScriptTypeAttributes: true, //刪除參考:
Duo
artTemplate
gulp
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/86059.html
摘要:在裝逼成本越來越高的圈,是時候充值一下了題記開發(fā)是標(biāo)配,美其名曰提高開發(fā)體驗(yàn)什么你還在用趕緊給我換編輯器,三選一雖然很想用,但一定要忍住,并且與人解釋道啟動速度慢,消耗資源多,不適合我這種完美主義者如果不是為了美觀,我寧愿使用命令行二逼 在裝逼成本越來越高的 JS 圈,是時候充值一下了 ———— 題記 § 開發(fā) Macbook Pro 是標(biāo)配,美其名曰提高開發(fā)體驗(yàn) 什么?你還在用 S...
摘要:在裝逼成本越來越高的圈,是時候充值一下了題記開發(fā)是標(biāo)配,美其名曰提高開發(fā)體驗(yàn)什么你還在用趕緊給我換編輯器,三選一雖然很想用,但一定要忍住,并且與人解釋道啟動速度慢,消耗資源多,不適合我這種完美主義者如果不是為了美觀,我寧愿使用命令行二逼 在裝逼成本越來越高的JS圈,是時候充值一下了 ——題記 § 開發(fā) Macbook Pro是標(biāo)配,美其名曰提高開發(fā)體驗(yàn) 什么?你還在用Spotligh...
摘要:發(fā)布于之后,采用了完全不同的方式,使用函數(shù)定義任務(wù)。它允許開發(fā)者使用它們的補(bǔ)丁和更新來修復(fù)這些安全漏洞。提供了工具用于掃描依賴來監(jiān)測漏洞。是一個開源診斷工具,用于和應(yīng)用。是和開發(fā)的一款新的包管理工具。與相比,它解決了安全性能以及一致性問題。 譯者按: 最全的JavaScript開發(fā)工具列表,總有一款適合你! 原文: THE ULTIMATE LIST OF JAVASCRIPT TOO...
覺得文章還不錯的, 右上角的推薦. LinkIt? Smart 7688 Duo 平臺主要針對如下兩個應(yīng)用場景: 智能家居的家電控制 辦公室設(shè)備控制 什么是聯(lián)發(fā)科技LinkIt? Smart 7688 開發(fā)平臺http://labs.mediatek.com/site... 連接到 LinkIt? Smart 7688 Duo 下面介紹3種連接到 LinkIt? Smart 7688 Duo...
閱讀 1857·2021-09-29 09:35
閱讀 2720·2021-09-22 15:25
閱讀 1977·2021-08-23 09:43
閱讀 2054·2019-08-30 15:54
閱讀 3355·2019-08-30 15:53
閱讀 2391·2019-08-30 13:50
閱讀 2405·2019-08-30 11:24
閱讀 2273·2019-08-29 15:37