webpack打包单页面如何引用的js


Posted in Javascript onJune 07, 2017

目录结构如下图所示:

webpack打包单页面如何引用的js

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');
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery checkbox全选、取消全选实现代码
Mar 05 Javascript
获取dom元素那些讨厌的位置封装代码
Jun 23 Javascript
关于html+ashx开发中几个问题的解决方法
Jul 18 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
js获取iframe中的window对象的实现方法
May 20 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
Dec 23 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
vue使用Axios做ajax请求详解
Jun 07 #Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 #Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 #Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 #Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 #Javascript
详解Vue 开发模式下跨域问题
Jun 06 #Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 #Javascript
You might like
全文搜索和替换
2006/10/09 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP引用返回用法示例
2016/05/28 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python编写Windows Service服务程序
2018/01/04 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
读群众路线心得体会
2014/03/07 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
出售房屋协议书范本
2014/10/06 职场文书
2015年采购工作总结
2015/04/10 职场文书
手机销售员岗位职责
2015/04/11 职场文书