最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

webpack打包單頁面如何引用的js

 更新時間:2017年06月07日 09:07:40   作者:青天訣  
本篇文章主要介紹了webpack打包單頁面如何引用的js,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

目錄結(jié)構(gòu)如下圖所示:

webpack打包代碼如下:

var webpack = require('webpack');
var fs = require('fs');
var path = require('path');
var fse = require('fs-extra');

const debug = process.env.NODE_ENV !== 'production';

function entries(jsPath) {
  var dirnames = fs.readdirSync(jsPath);

  var entries = {}, entry;

  for (var i = 0; i < dirnames.length; i++) {
    var dirname, basename;
    var jsList = [];
    dirname = dirnames[i];
    var files = fs.readdirSync(jsPath + '/' + dirname);
    for (var j = 0; j < files.length; j++) {
      entry = files[j];

      basename = path.basename(entry, '.js');
      jsList.push(path.join(jsPath, dirname, entry));
    }
    entries[path.join(dirname, 'app')] = jsList;
  }


  return entries;
}

var option = {
  entry: entries(__dirname + '/js/src'),
  output: {
    path: __dirname + '/dist/',
    filename: '[name].js'
  },
  plugins: [
    new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false
      }
    })
  ]
}
var compiler = webpack(option);
compiler.run(function() {
  fse.copy( __dirname + '/page/', __dirname + '/dist/');
  console.log('success');
});

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript模擬map輸出與去除重復(fù)項的方法

    javascript模擬map輸出與去除重復(fù)項的方法

    這篇文章主要介紹了javascript模擬map輸出與去除重復(fù)項的方法,通過自定義函數(shù)結(jié)合遍歷與刪除的方法實現(xiàn)了去除重復(fù)項的功能,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • js簡單實現(xiàn)刪除記錄時的提示效果

    js簡單實現(xiàn)刪除記錄時的提示效果

    刪除記錄時的提示效果,挺人性化的,實現(xiàn)的方法有很多,在本文為大家介紹下使用js是如何實現(xiàn)的
    2013-12-12
  • JavaScript異步Promise、Async、await使用舉例詳解

    JavaScript異步Promise、Async、await使用舉例詳解

    Promise 和 async/await 無疑是前端異步編程領(lǐng)域的兩大得力工具,下面這篇文章主要介紹了JavaScript異步Promise、Async、await使用舉例詳解的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • JavaScript制作游戲搖桿方向盤

    JavaScript制作游戲搖桿方向盤

    本文主要介紹了JavaScript制作游戲搖桿方向盤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2014-04-04
  • 基于JavaScript實現(xiàn)滑動門效果

    基于JavaScript實現(xiàn)滑動門效果

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)滑動門效果的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JS中如何優(yōu)雅的使用async await詳解

    JS中如何優(yōu)雅的使用async await詳解

    async表示異步,而await可以看作async wait,個人對async與await的簡單理解就是,我們可以用同步的方式去書寫異步代碼,這篇文章主要給大家介紹了關(guān)于JS中如何優(yōu)雅的使用async await的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 前端實現(xiàn)PDF文件預(yù)覽的7種方案與性能對比詳解

    前端實現(xiàn)PDF文件預(yù)覽的7種方案與性能對比詳解

    這篇文章主要為大家詳細(xì)介紹了前端實現(xiàn)PDF文件預(yù)覽的7種方案與性能對比,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • 淺談js的異步執(zhí)行

    淺談js的異步執(zhí)行

    下面小編就為大家?guī)硪黄獪\談js的異步執(zhí)行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JavaScript實現(xiàn)無阻塞加載的常用方式

    JavaScript實現(xiàn)無阻塞加載的常用方式

    在 JavaScript 中,無阻塞加載(Non-blocking Loading)是優(yōu)化網(wǎng)頁性能的關(guān)鍵技術(shù),通過避免腳本阻塞頁面渲染和其他資源的加載,提升用戶體驗,以下是實現(xiàn)無阻塞加載的常用方法及示例,需要的朋友可以參考下
    2025-03-03
  • js獲取字符串最后一位方法匯總

    js獲取字符串最后一位方法匯總

    文章匯總了4種js獲取字符串最后一位字符的方法,并附上示例說明,非常簡單實用,這里推薦給大家
    2014-11-11

最新評論

汉川市| 阳信县| 山阴县| 通辽市| 五峰| 望奎县| 乌鲁木齐县| 安顺市| 惠安县| 襄樊市| 瑞安市| 定兴县| 会东县| 尼玛县| 永宁县| 海丰县| 潮安县| 扶沟县| 鲜城| 广宗县| 历史| 开远市| 柳州市| 泾川县| 渝北区| 田林县| 九台市| 宿迁市| 贵南县| 电白县| 虞城县| 宁陕县| 上犹县| 北辰区| 龙山县| 新宾| 祁门县| 金沙县| 盘山县| 乳山市| 海城市|