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

 更新时间:2017年06月07日 09:07:40   作者:青天诀  
本篇文章主要介绍了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仿windows计算器功能

    JavaScript仿windows计算器功能

    这篇文章主要为大家详细介绍了JavaScript仿windows计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • JavaScript实现页面动态验证码的实现示例

    JavaScript实现页面动态验证码的实现示例

    这篇文章主要介绍了JavaScript实现页面动态验证码的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • javascript HTML5文件上传FileReader API

    javascript HTML5文件上传FileReader API

    这篇文章主要介绍了javascript HTML5文件上传FileReader API的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • JS实现具备延时功能的滑动门菜单效果

    JS实现具备延时功能的滑动门菜单效果

    这篇文章主要介绍了JS实现具备延时功能的滑动门菜单效果,涉及JavaScript基于鼠标事件与时间函数实现页面样式延迟变换功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • js使用post 方式打开新窗口

    js使用post 方式打开新窗口

    这篇文章主要介绍了js使用post 方式打开新窗口的相关资料,需要的朋友可以参考下
    2015-02-02
  • js获取checkbox值的方法

    js获取checkbox值的方法

    这篇文章主要介绍了js获取checkbox值的方法,涉及js针对节点的操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • js实现百度地图定位于地址逆解析,显示自己当前的地理位置

    js实现百度地图定位于地址逆解析,显示自己当前的地理位置

    本文分享了基于javascript实现的百度地图定位于地址逆解析,显示自己当前的地理位置的实例代码,有兴趣的朋友可以看下
    2016-12-12
  • javascript中scrollTop详解

    javascript中scrollTop详解

    本文主要给大家介绍了javascript中的scrollTop方法,以及scrollTop在各大浏览器的兼容性情况的详细测试,十分的细致全面,这里推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • 值得分享的轻量级Bootstrap Table表格插件

    值得分享的轻量级Bootstrap Table表格插件

    这篇文章为大家分享了轻量级Bootstrap Table表格插件,以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列等操作,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 浅谈javascript的闭包

    浅谈javascript的闭包

    本文介绍了javascript闭包的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论