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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
Mar 22 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
vue路由跳转传递参数的方式总结
May 10 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 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
PL-880隐藏功能
2021/03/01 无线电
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
php引用传值实例详解学习
2013/11/06 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
PHP编写RESTful接口
2016/02/23 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Python如何获取系统iops示例代码
2016/09/06 Python
Python_LDA实现方法详解
2017/10/25 Python
numpy自动生成数组详解
2017/12/15 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
python 识别图片中的文字信息方法
2018/05/10 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python变量命名的7条建议
2019/07/04 Python
Python基于template实现字符串替换
2020/11/27 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
迟到检讨书800字
2014/01/13 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
倡议书作文
2015/01/19 职场文书
门卫岗位职责
2015/02/09 职场文书
施工员岗位职责范本
2015/04/11 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Python实现对齐打印 format函数的用法
2022/04/28 Python