網頁前端自動化工具 – Grunt
今天為各位介紹的是一個前端工程師所使用的自動化工具「Grunt」,為何我們要使用這個工具呢?其實使用這個工具的原因有很多,因為他的擴充模組(Plugin)也很多,不過今天馬老師從自動最小化(Minify)的角度來介紹這個工具該如何使用。
一般來說前端網頁開發不外乎HTML、CSS、Javascript這三種語法,而在開發完成之後,為了要節省流量,我們可能會把這三個檔案壓縮後再上傳到網站伺服器上,何謂壓縮請參考下圖:
從上面的檔案可以觀察出在開發時我們為了閱讀的便利,常常會利用註解、空白…等來輔助,但真正發佈出去這些東西卻不是必要的,甚至在開發的時候我們為了方面會把CSS或JS拆成好幾個檔案,但發佈之後卻希望可以合併,但如果需要人工來做這件事,可想而知會有多麻煩,這個時候Grunt就會發揮效用了,設定好之後只要一個指令,他就可以幫我們做好這些動作,接下來就來看看該如何使用吧。
首先Grunt是一個基於node.js下的應用程序,所以必須先安裝node.js,安裝的部分並不難,從官網下載後直接執行安裝即可。
接下來可以參考Grunt網站中Getting Started的單元,或是跟著以下(以Windows為案例)的方式進行Grunt的安裝。
- 打開「命令提示字元」。
- 輸入「npm install -g grunt-cli」。
- 接下來就可以準備網頁專案資料夾了,如下圖所示,我的網頁專案資料夾簡單分成兩個:
- src:所有開發檔案
- public:發佈至網路上的檔案
- 這樣準備的目的應該很清楚,就是希望在src資料夾內以自己最習慣、最方便閱讀的方式來開發,而開發完畢之後可以把壓縮的檔案轉至public資料夾,上傳到伺服器上。
有關於網頁內容開發的部分,本篇文章就省略,所以可以看到上面圖檔中我已經準備好了HTML、CSS、JS各一個,直接進入利用Grunt開始做自動最小化的部分。
- 使用Grunt時,必須在網站根目錄建立兩個檔案:
- package.json:Grunt的專案設定檔,其中可以包含專案名稱、作者、版本,所需要使用的Plugin…等,可以參考下面我的檔案。
- Grunt.js:Grunt的執行腳本,以本案例來說就是要去哪個資料夾,壓縮哪些檔案後存放在哪邊,需在本檔案中指定。
{ "name": "gruntTest", "version": "0.1.0", "author": "Stanley Ma", "devDependencies": { "grunt": "~0.4.5", "grunt-contrib-htmlmin": "~0.4.0", "grunt-contrib-cssmin": "~0.13.0", "grunt-contrib-uglify": "~0.9.2" } }
以上面的package.json檔案來說,定義了專案名稱、作者、版本以及所需要使用的Grunt版本(撰文時Grunt穩定版為0.4.5)和Plugin列表,因為開頭有提到,本案例以最小化的角度來介紹Grunt,所以用到的三個Plugin分別為:
- grunt-contrib-htmlmin:最小化HTML檔。
- grunt-contrib-cssmin:最小化CSS檔。
- grunt-contrib-uglify:最小化JS檔。
- 接下來利用Grunt的專案設定檔來安裝所需要的Grunt和各個外掛,利用「命令提示字元」進入網頁專案的根目錄,輸入「npm install」,他就會在專案資料夾中安裝好所有需要的Plugin。
- 接下來就要開始準備撰寫Grunt.js的執行腳本,大家可以參考我的專案檔案寫法:
module.exports = function (grunt) { grunt.initConfig({ htmlmin: { Target: { options: { removeComments: true, collapseWhitespace: true, removeEmptyAttributes: true, }, files: { 'public/index.html': 'src/index.html', } } }, cssmin: { target: { files: { 'public/index.css': 'src/index.css' } } }, uglify: { target: { files: { 'public/index.js': 'src/index.js' } } } }); grunt.loadNpmTasks('grunt-contrib-htmlmin'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('default', ['htmlmin', 'cssmin', 'uglify']); };
這樣的寫法會讓Grunt把在src裡面的三個檔案,分別壓縮後複製一份到public的資料夾中,確定資料夾和檔案無誤之後,繼續下一步動作。
- 利用「命令提示字元」進入網頁專案的根目錄,輸入「grunt」之後,出現以下的畫面表示成功。
- 本案例利用三個Grunt的Plugin完成,分別是:「grunt-contrib-htmlmin」、「grunt-contrib-cssmin」、「grunt-contrib-uglify」,其實這三個外掛都有一些其他的參數,另外也可以進行多檔案的批次轉換以及檔案合併…等等功能,建議有需要的同學可以到Plugin各自的網站上去看看使用方式。
附帶一提,一開始就有提到關於Grunt自動化的Plugin非常多,本文僅用到了三個,這裡有Plugin的列表,對這方面有興趣的同學們也歡迎到網站上看更多相關的自動化功能。
casinos online nederland casinos online nederland .
pharmacie en ligne sans ordonnance: kamagra gel – п»їpharmacie en ligne france
pharmacie en ligne pas cher: levitra en ligne – Pharmacie sans ordonnance
pharmacie en ligne france fiable: pharmacie en ligne – Pharmacie Internationale en ligne
http://kamagraenligne.com/# Pharmacie sans ordonnance
pharmacie en ligne sans ordonnance: cialis generique – pharmacie en ligne france pas cher
Viagra pas cher inde: viagra sans ordonnance – Viagra femme sans ordonnance 24h
Prix du Viagra en pharmacie en France: viagra sans ordonnance – Viagra sans ordonnance 24h Amazon
Jogos de azar no melhor cassino Fortune Tiger
Casa de apostas com pagamentos maximos Fortune Tiger
Отличный сайт! Рекомендую заглянуть тудаСтроительный консалтинг
Что Такое Документ Об Образовании
Наша компания поможет вам недорого купить диплом в Подольске. Для этого Вам нужно лишь выбрать и оформить документ на нашем сайте. Фото – Диплома специалиста 2004-2008 года И это не шутка, сегодня вполне реально купить диплом в Краснодаре, Казани, Москве или в любом другом городе России. Наша компания работает без предоплаты Купить диплом о высшем образовании в Воронеже с нашей компанией можно очень быстро и просто. Для этого Вам нужно лишь выбрать и оформить заказ на нашем сайте.
http://https://orik24-diploms-srednee.ru
Купить Диплом О Среднем Образовании В Житомире
Можно ли посмотреть макет такой справки, ну например только без подписей или печати. Ваш диплом РГИСИ, внешне на 100 ничем не будет отличаться от тех дипломов, что выдавали или выдают выпускникам Российского государственного института сценических искусств в разные периоды. Важно найти проверенную профильную организацию, изучить примеры документов.
Купить Диплом О Высшем Образовании С Занесением В Реестр Украина
Дополнительным плюсом сотрудничества становятся: адекватная цена, комфортная схема оформления заказа, сжатые сроки исполнения, необходимые способы оплаты и получения готового диплома об образовании. Приобретая диплом об образовании, нужно с умом подойти к выбору новой профессии. Врач – это одна из наиболее важных и уважаемых профессий в нашем документе. Если Вы оказались в затруднительной ситуации, мы поможем найти правильное образованье для выхода из нее.
pharmacie en ligne france pas cher: pharmacie en ligne – acheter mГ©dicament en ligne sans ordonnance
Сколько Стоит Красный Диплом
Сколько Стоит Красный Диплом
Увы, объявления в Актобе закончились Посмотрите варианты в Актюбинской обл. Именно поэтому многие люди делают выбор в пользу приобретения диплома техникума, нежели обучения в нем. После предоставления результатов дополнительного медицинского обследования по направлению военкомата, получения на руки документов из медицинского учреждения, подаете заявление в военкомат о приобщении полученных новых медицинских документов к личному делу. А что делать тем, кто в своё время получил только неполное среднее образование и хочет более высокую заработную плату. Его наличие нужно при поступлении в колледж, лицей либо ВУЗ и стоит аттестат в Перми – это очень серьезное решение. Данной работой рассматривается строительство 14-этажного жилого дома, оборудованного встроенными и пристроенными помещениями. Диплом о высшем образовании специалиста академическая степень: специалист года: 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 качество: гознак, киржачская типография, спецбланк дополнительно: к красному Диплом прилагается вкладыш (приложение к диплому), мокрая печать.
https://russkiy365-diploms-srednee.ru/
Мфюа Диплом Государственного Образца
Наша компания располагает обширной базой данных об учебных заведениях разных уровней аккредитации, их факультетах и руководителях. BIM-моделирование (Building Information Modeling, информационное моделирование здания) предполагает сбор и комплексную обработку в процессе проектирования всей архитектурно-конструкторской, технологической, экономической и иной информации о здании со всеми её взаимосвязями и зависимостями, когда здание и все, что имеет к нему отношение, рассматриваются как единый объект. Не является секретом довольно плачевное состояние образования в нашей стране. Узнать сколько стоит приобрести диплом в Москве и Московской области можно в разделе ЦЕНЫ Имея на руках документ, который подтверждает наличие высшего образования, каждый человек может рассчитывать на положительный результат при трудоустройстве.
Купить Диплом О Высшем Образовании Сколько Стоит
Долгое время она была единственной и общепринятой, различия между специалитетом и магистратурой, является ли бакалавриат законченным высшим образованием. Наша фирма занимается разработкой документов разного уровня сложности уже долгое время. Поступление в более престижное учебное заведение, но это не повод стоит Красный Диплом крест на своём будущем, сам процесс покупки занимает не больше тридцати минут.
Купить Диплом О Высшем Образовании В Актобе
Купленный диплом будет изготовлен по индивидуальному заказу с учётом личных пожеланий и заверен требуемым количеством печатей и подлинных подписей. Есть люди, которые достигнув определенного возраста, понимают, что имя, которое дали родители не совсем подходит их статусу и нет в нём желанной благозвучности. Обращаясь к нам, будьте уверены, что каждое пожелание будет услышано. Сбор требований В процессе обработки заявок мы тщательно выясняем какой именно документ нужен клиенту Согласование Перед изготовлением мы отправляем макет документа клиенту на проверку Печать документа Документы изготавливаются на бланках ГОЗНАК или типографских бланках Доставка Мы доставим готовый документ в удобное вам место и время. Правило простое оплата после получения документа на руки и полной проверке.
http://www.russkiy365-diploms-srednee.ru
Какие Оценки Идут В Аттестат 9 Класс
Информационная поддержка Ознакомиться с перечнем документов, а также с ценами Вы можете у нас на сайте. Преимущества покупки диплома в Москве В столице купить диплом стало гораздо проще, чем в других городах. А как мы знаем время это же деньги, то и данные о ваших достижениях требуется сразу, в это же время, это первостепенная причина, по которой купить диплом о высшем образовании в Тольятти гораздо выгоднее, чем терять время.
Купить Гос Диплом
У нас более чем 25-летний опыт, поэтому мы предоставляем возможность купить диплом бакалавра, минимизируя раскрытие личных данных. Мы предлагаем следующие виды дипломов: вы можете заказать у нас любой вид документа. Все действия подросткового врача аналогичны действиям педиатра: назначения на обследование врачами-специалистами, в соответствии с графиком, который описан в Перечне исследований в Приложении к Порядку проведения профилактических медицинских осмотров несовершеннолетних.
online casino nederland nieuw online casino nederland nieuw .
Pharmacie en ligne livraison Europe: Pharmacies en ligne certifiees – Pharmacie sans ordonnance
Pharmacie en ligne livraison Europe: achat kamagra – Pharmacie sans ordonnance
Нотариальная Доверенность На Получение Документов
Нотариальная Доверенность На Получение Документов
Среди бывших клиентов много известных личностей, руководителей, в том числе, и ваших. Оно влияет на должность, уровень заработной платы, возможность карьерного роста, условия трудовой деятельности. Наши менеджеры помогут определиться с ВУЗом, факультетом и годом окончания учебы. Мы предлагаем Вам вложить денежные средства в приобретение диплома Белорусского государственного университета. Сегодня выпускники университетов или их называют бакалаврами, находятся в самой высокой нотариальной доверенности На Получение Документов потребительского рынка труда выпускники технических вузов успешно находят работу по специальности, а представители гуманитарных направлений филологи.
https://gruppa365-diploms-srednee.ru
Соглашение О Разделе Наследственного Имущества
Выпускник регионального института претендует на вакантное место, например, Газпрома на равных правах с выпускником МГУ. Наша организация не может допустить, чтобы кто либо узнал о клиенте, заказавшем у нас документацию. Ученные ВУЗа ведут собственные исследования на уровне мировых стандартов.
Доверенность На Постановку На Учет Автомобиля
Получить хорошее место с перспективой карьерного роста, без диплома, достаточно затруднительно. В настоящее время, чтобы получить хорошую работу, недостаточно иметь хорошее образование. Купить академическую справку для студента Купить аттестат школы у проверенной фирмы или в метро. Библиотечная система и удобные инструменты для обучения и преподавания на одной платформе.
vente de mГ©dicament en ligne: Levitra sans ordonnance 24h – trouver un mГ©dicament en pharmacie
Jogos de azar no melhor cassino Fortune Tiger
Tente a sua sorte neste cassino Fortune Tiger
Pharmacie en ligne livraison Europe: pharmacie en ligne sans ordonnance – pharmacie en ligne avec ordonnance
pharmacie en ligne: pharmacie en ligne fiable – pharmacie en ligne avec ordonnance
pharmacie en ligne livraison europe: Medicaments en ligne livres en 24h – pharmacie en ligne france fiable
pharmacie en ligne france livraison belgique: п»їpharmacie en ligne france – pharmacie en ligne sans ordonnance
Escolha este cassino confiavel Fortune Tiger
Confie neste cassino confiavel Fortune Tiger
Hello!
This post was created with XRumer 23 StrongAI.
Good luck 🙂
acheter mГ©dicament en ligne sans ordonnance: achat kamagra – pharmacie en ligne france livraison belgique