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 相关文章推荐
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
JavaScript中扩展Array contains方法实例
Aug 23 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
分享我的jquery实现下拉菜单心的
Nov 29 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
Jan 08 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
用JS写一个发布订阅模式
Nov 07 Javascript
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
值得分享的php+ajax实时聊天室
2016/07/20 PHP
JS的replace方法详细介绍
2012/11/09 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python 正则表达式入门(中级篇)
2016/12/07 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
Python os库常用操作代码汇总
2020/11/03 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
竞聘副主任科员演讲稿
2014/01/11 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
小学美术教学反思
2014/02/01 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
犯错检讨书
2014/02/21 职场文书
活动总结怎么写啊
2014/05/07 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
工作检讨书大全
2015/01/26 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
奠基仪式致辞
2015/07/30 职场文书
《迟到》教学反思
2016/02/24 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL