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实现Table间隔色以及选择高亮(和动态切换数据)的方法
这篇文章主要介绍了javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法,涉及javascript表格操作及按钮实现表格切换的技巧,需要的朋友可以参考下2015-05-05深入理解JavaScript和TypeScript中的class
class 声明创建一个基于原型继承的具有给定名称的新类,下面这篇文章主要给大家介绍了关于JavaScript和TypeScript中class的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。2018-04-04
最新评论