WebPack安装与打包教学

Webpack安装说明


WebPack

以前传统开发,我们会用到许多大大小小的Js/Css/img,通常是各自存放在归属目录,需要的时候再引入,不同的页面可以引入不同的档案,相对的档案一多,就很难做管理,而有了WebPack帮助开发模组化,可以提升许多效率。


安装步骤

首先,先在终端机上输入npm init -y可以快速创建package.json档,然後加入html与javascript档案,资料结构如图所示:

并且安装webpack-cli

npm install webpack webpack-cli

安装完毕後,在主目录建立webpack.config.js进行初始化的设置。首先我们进入webpack.config.js这只设定档,并做以下设定:

const path = require('path');

module.exports = {
  entry: './js/all.js',
  output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'bundle.js',
  },
};

并且在package.json内,加入"build": "webpack",即可用webpack来执行打包程序:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack"
  },

接着回到 index.html ,引用我们打包後的 bundle.js 档案

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script src="./build/bundle.js"></script>
</body>
</html>

这时我们来实际操作一遍程序范例,再main.js输入下列程序码

const math = 'Hello My name is Jack'

function double(num){  
  return num*2;  
}
function triple(num){  
  return num*3;  
}

export {  
  double,
  triple,
  math
};

接着再all.js中import引入main.jsjqery,看结果会呈现什麽样子

import $ from 'jquery'
import * as main from './page/main.js'

$('body').html('hello World!')
console.log(main);
console.log(main.math);
console.log(main.triple(10));
console.log(main.double(5));

输入下列指令即可打包

npm run build


<<:  【左京淳的JAVA WEB学习笔记】第十六章 分页功能(查询用户购买纪录)

>>:  建立香港Shopify网店需要思考的7个因素

英雄列表范例:删除英雄

接下来介绍「删除英雄」的实作方法。 删除介面设计 我规划是在每个项目後面增加一个删除按钮,按下该按钮...

[07] [Flask 快速上手笔记] 06. Cookie and Session

Cookies 要使用 cookies 可以使用 cookies 属性 设定 cookie 透过 s...

【第二十七天 - XSS Lab(2)-5】

Q1. XSS Lab(2)-5 题目:https://alf.nu/alert1 Fruit 题目...

食谱资料库架构图

MySQL 学习 由於Icebear在学习创建资料库时,FORGIEN KEY 後面都会有ON DE...

IOS、Python自学心得30天 Day-22 MacOS训练模组

前言: 在寻找转换模组的方法时,也顺便写了MacOS版本的训练模组 MacOS程序码: import...