1. 程式人生 > >html+css+js混合成js的實現

html+css+js混合成js的實現

最近開發的時候發現要寫html的模板還要寫模板對應的css、還要寫模板的js。這些東西加起來很多,要佔用很多地方。放在頁面上佔地方,也不一定會每次都用到。分成幾個檔案還要分心去管理。

如果使用vue的方式吧,整個專案也不能這麼輕易的換成別的框架。既然這樣,不如我來處理掉他們吧。

處理方式

1.安裝gulp,配置任務自動處理對應的檔案。這麼有一個gulp配置的demo,直接複製改配置就可以自動處理這些任務。github地址
2.下載gulp-mad,這個外掛將傳入的檔案處理成一個整個的js,同時可以支援typescript等其他格式的檔案轉換。gulp-mad地址
3.配置任務,將需要處理的檔案監控起來。
4.啟動gulp。
5.小提示:可以將vue的格式化外掛用在這個js頁面上,效果棒棒的。

const gulp = require('gulp');
const mad = require('gulp-mad');
const ts = require('gulp-typescript');

gulp.task("default", function () {
    gulp.src("expmlate/a.mad")
        .pipe(mad(".ts"))
        .pipe(ts({ module: "amd" }))
        .pipe(gulp.dest('dist'));
});

相關推薦

html+css+js合成js實現

最近開發的時候發現要寫html的模板還要寫模板對應的css、還要寫模板的js。這些東西加起來很多,要佔用很多地方。放在頁面上佔地方,也不一定會每次都用到。分成幾個檔案還要分心去管理。 如果使用vue的方式吧,整個專案也不能這麼輕易的換成別的框架。既然這樣,不如

html+css使用空白標籤巧妙實現不同尺寸的圖片在容器裡垂直居中的方法

 實現圖片在容器累垂直居中有多種方法,例如計算高度使用margin,透明gif圖片+背景定位等等,其中很多方法比較繁瑣相容性也不好,例如用position方法。下面為大家介紹兩種比較簡潔的方法,一種是

HTML+CSS+JS簡單實現支付寶付款界面效果

6.5 body pre -c css brush ges line col HTML+JS部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

html/css/js-橫向滾動條的實現

位置 htm block button 技術分享 代碼 遇到 itl spa 在前端UI設計時,網頁的制作很麻煩,深有感悟!碰到太多的不懂,或是第一次見,就要去網上找資料!橫向滾動條就是我遇到麻煩中其中的一個,其實也 很簡單,只是在幾次項目中都用到了這個橫向滾動條

js+html+css實現本地聊天室

歡迎訪問我的個人部落格:http://mrzyf.club. 程式碼完成效果: 話不多說,直接上程式碼—— css程式碼: <style type="text/css">          &nb

使用html+css+js實現簡易計算器

使用html+css+js實現簡易計算器, 效果圖如下:   html程式碼如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-

html,css,js實現簡單的頁面應用

主要實現三個方面(主頁,登陸頁,註冊頁,新聞詳情頁) 主頁包括(上面的導航欄,中間資訊分類,資訊詳情和資訊推薦) 1.主頁 <!DOCTYPE html> <html lang="en"> <head> <met

js學習入門教程筆記:css+html+js使用者註冊程式碼實現

執行截圖:如下: 使用者註冊:結構層:html;表現層:css;行為層:javascript; html利用ul,li來構造:     注意事項:1、每個Input都要有相應的id,這是在js中去呼叫的。                   2、<a href

html + css + js 實現摺疊選單的方法

1. 套用模板,將選單的相關資訊直接放在指令碼資料中,使用迴圈生成 <script id="templateNavBar" type="text/html"> <div class="nav-bar-logo"> </div&

html+css+js簡單實現圖片輪播效果

<script>  index=0;function show_img(){             imgs=document.getElementById("shidian_img").children; //獲取所以圖片 並且儲存到陣列imgs數組裡             for(i =0

html+css+js實現的簡易下拉選單

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java" contentType="text/html; charset

前端html+css+js彈窗的實現

近期由於專案需要,學習了一下js彈窗的實現,感覺挺簡單的。 html程式碼部分: <!doctype html> <html lang="en"> <head>

html+css+js實現選項卡切換

html+css+js選項卡 原理:先把所有的隱藏,再把當前的顯示出來 效果如下: 一、Html頁面佈局 Html頁面佈局由三個按鈕(input)和三個div組成,三個按鈕中總有一個

HTML,CSS,JS實現網頁聊天視窗

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <me

html+css+js實現選項卡切換效果

window.onload = function () { chang(); var myTab = document.getElementById("gameDevelopment"); //整個div var myUl = myTab.getElementsByTagName("ul")[0];//一個

ife 1 day web css/html/js初步瞭解 編碼實現第一個頁面

閱讀: Web 建站技術中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什麼? 什麼是 html:hyper text markup language;標記語言,告訴瀏覽器要如何渲染文字內容。html5:較新的標準

HTML+CSS+JS實現透明度動畫

1.box.html程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

HTML+CSS+JS 實現DIV豎向拖拽

最近寫專案遇到一個業務需求,需要實現div的豎向推拽排序。在參考了文章《Html+css實現拖拽導航條》後,自己做了一些修改,最終實現了div的豎向拖拽。程式碼如下:<!DOCTYPE HTML> <html> <head>

html+css+js實現中國象棋小遊戲開發專案

var game={ RN:10,//行數 CN:9,//列數 CSIZE:40,//每個單元格大小 OFFSET:20,//單元格區域距離最外層邊界的距離, URL:"images/chess.png",//儲存所有棋子的圖片地址 data:null,//實時儲存棋盤中棋子的物件 chessP

HTML+CSS+JS實現輪播效果

1.lunbo.html程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>大輪播</tit