webpack教程之webpack.config.js配置文件


Posted in Javascript onJuly 05, 2017

首先我们需要安装一个webpack插件html-webpack-plugin,该插件的作用是帮助我们生成创建html入口文件。执行如下命令

npm install html-webpack-plugin --save-dev

在项目app目录下建立component.js文件,写入如下代码

export default (text='hello world')=>{
  const element=document.createElement('div');
  element.innerHTML=text;
  return element;
}

在根目录下创建webpack.config.js文件

const path=require('path');
const HtmlWebpackPlugin=require('html-webpack-plugin');

const PATHS={
 app:path.join(__dirname,'app'),
 build:path.join(__dirname,'build'),
};

module.exports = {
 entry: {
  app:PATHS.app,
 },
 output: {
  path:PATHS.build,
  filename: "[name].js"
 },
 
 plugins: [
  new HtmlWebpackPlugin({
   title: 'webpack demo',
  })
 ]
};

打开命令行,切换到项目目录下,执行webpack命令。

webpack教程之webpack.config.js配置文件

这就代表着打包成功,看下我们多出的index.html文件。

webpack教程之webpack.config.js配置文件

首先我们需要安装一个webpack插件html-webpack-plugin,该插件的作用是帮助我们生成创建html入口文件。执行如下命令

npm install html-webpack-plugin --save-dev

在项目app目录下建立component.js文件,写入如下代码

export default (text='hello world')=>{
  const element=document.createElement('div');
  element.innerHTML=text;
  return element;
}

在根目录下创建webpack.config.js文件

const path=require('path');
const HtmlWebpackPlugin=require('html-webpack-plugin');

const PATHS={
 app:path.join(__dirname,'app'),
 build:path.join(__dirname,'build'),
};

module.exports = {
 entry: {
  app:PATHS.app,
 },
 output: {
  path:PATHS.build,
  filename: "[name].js"
 },
 
 plugins: [
  new HtmlWebpackPlugin({
   title: 'webpack demo',
  })
 ]
};

打开命令行,切换到项目目录下,执行webpack命令。

webpack教程之webpack.config.js配置文件

这就代表着打包成功,看下我们多出的index.html文件。

webpack教程之webpack.config.js配置文件

看下我们的build/app.js

webpack教程之webpack.config.js配置文件

可以看到我们的index.js代码和component.js经过了webpack特殊的处理。

用浏览器打开index.html可以看到如下效果

webpack教程之webpack.config.js配置文件

即为成功。

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

Javascript 相关文章推荐
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
Aug 08 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
JavaScript实现网页计算器功能
Oct 29 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 #Javascript
vue.js实现刷新当前页面的方法教程
Jul 05 #Javascript
vue router2.0二级路由的简单使用
Jul 05 #Javascript
详解使用Node.js 将txt文件转为Excel文件
Jul 05 #Javascript
AngularJS实现进度条功能示例
Jul 05 #Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 #Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 #Javascript
You might like
PHP 日期加减的类,很不错
2009/10/10 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
python实现动态数组的示例代码
2019/07/15 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
机械设计职业生涯规划书
2013/12/27 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
户籍证明的格式
2014/01/13 职场文书
行政主管职责范本
2014/03/07 职场文书
要账委托书范本
2014/09/15 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
护士年终考核评语
2014/12/31 职场文书
春节慰问信范文
2015/02/15 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
Vue如何清空对象
2022/03/03 Vue.js