webpack构建工具初始化并运行简单的demo

Posted qjb2404

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack构建工具初始化并运行简单的demo相关的知识,希望对你有一定的参考价值。

webpack官网:https://webpack.js.org/

webpack是构建工具

安装webpack的前提:node,npm要安装

初始化项目

首先是初始化项目,创建一个文件夹,并且进入文件夹使用npm init进行初始化

mkdir q_webpack  //创建q_webpack文件夹
cd q_webpack  //进入该文件夹
npm init -y  //创建package.json,必须要有这个才能安装模块
npm install webpack --save-dev
npm install webpack-cli --save-dev  //4.x版本及以上要安装webpack-cli
上面两条命令可简写
npm install webpack webpack-cli -D

安装完后生成一下内容

技术图片 

输入webpack -v 正常情况下可以看到版本

如果提示

One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:....

解决方法:npm install --save-dev webpack-cli -g

创建src目录

cd q_webpack

mkdir src

创建index.html 和 webpack.config.js文件

touch index.html webpack.config.js

进入src目录,创建main.js show.js

cd src

touch main.js show.js

 

//index.html
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <div id="box"></div>
</body>

</html>

 

//show.js
const show = content => {
    const box = document.getElementById(‘box‘);
    box.innerHTML = `你好! ${content}`
};

export { show };
//main.js
import { show } from ‘./show‘;

show(‘kaivon‘);
//webpack.config.js
const path = require(‘path‘);

module.exports = {
    entry: ‘./src/main.js‘,
    output: {
        path: path.resolve(__dirname, ‘dist‘),
        filename: ‘boundle.js‘
    }
}

在控制台输入命令webpack,生成 boundle.js

在index.html里引入 boundle.js 

//index.html
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <div id="box"></div>
    <script src="dist/boundle.js"></script>
</body>

</html>

技术图片

 

以上是关于webpack构建工具初始化并运行简单的demo的主要内容,如果未能解决你的问题,请参考以下文章

深入浅出的webpack4构建工具---Scope Hoisting(十六)

webpack简单教程--从零开始搭建一个webpack小例子

webpack构建项目

[js高手之路]深入浅出webpack系列1-安装与基本打包用法和命令参数

深入浅出的webpack构建工具--webpack4+vue搭建环境 (十三)

自定义Webpack配置