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 相关文章推荐
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
AngularJS中$interval的用法详解
Feb 02 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
详解JavaScript 事件流
Sep 02 Javascript
如何手写一个简易的 Vuex
Oct 10 Javascript
JavaScript 异步时序问题
Nov 20 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
零基础学Python(一)Python环境安装
2014/08/20 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Python 文件数据读写的具体实现
2020/01/24 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python常用外部指令执行代码实例
2020/11/05 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
股权收购意向书
2014/04/01 职场文书
社会调查研究计划书
2014/05/01 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
浅析Python实现DFA算法
2021/06/26 Python
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
Python Matplotlib绘制动画的代码详解
2022/05/30 Python