首页 > 其他分享 >webpack - 安装和使用

webpack - 安装和使用

时间:2022-11-22 11:46:42浏览次数:35  
标签:index demo js webpack build 使用 path 安装

1. 安装webpack

创建项目目录,初始化并安装webpack相关安装包

mkdir webpack-demo
cd webpack-demo
npm init -y
npm install webpack webpack-cli --save-dev

创建相关文件
src/index.js

import _ from 'lodash';
function component() {
  const element = document.createElement('div');

  // Lodash, currently included via a script, is required for this line to work
  element.innerHTML = _.join(['Hello', 'webpack'], ' ');

  return element;
}

document.body.appendChild(component());

dist/index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Getting Started</title>
  </head>
  <body>
    <script src="main.js"></script>
  </body>
</html>

2. 配置webpack

webpack.config.js

const path = require('path');
module.exports = {
  entry: './src/index.js',
  output: {
    filename: "main.js",
    path: path.resolve(__dirname, 'dist'),
  },
};

package.json

{
   "name": "webpack-demo",
   "version": "1.0.0",
   "description": "",
   "private": true,
   "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack"
   },
   "keywords": [],
   "author": "",
   "license": "ISC",
   "devDependencies": {
     "webpack": "^5.4.0",
     "webpack-cli": "^4.2.0"
   },
   "dependencies": {
     "lodash": "^4.17.20"
   }
 }

运行build命令进行打包编译
npm run build

标签:index,demo,js,webpack,build,使用,path,安装
From: https://www.cnblogs.com/xiaodi-js/p/16914639.html

相关文章

  • UltraISO制作的U盘启动盘安装centos7的时候识别不到盘的解决方法
    在装系统的时候发现用UltraISO制作的U盘启动盘安装centos7的时候会出现下面的报错: 最后提示超时导致安装失败。现在将解决问题的方法列下来:Step1:修改U盘的\isolin......
  • webpack - 资源管理
    1.准备文件配置文件dist/index.html<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>AssetManagement</title></head><body><scriptsrc="bu......
  • Android使用MAT分析内存泄露
    一.概述首先来普及一下什么是内存泄露:内存泄露是指对象的内存在分配之后无法通过程序的执行逻辑释放对该对象的引用,导致不能回收该对象所占内存。内存泄露会导致以下情......
  • 使用阿里云云服务器和Wordpress个人建站
    先贴一个阿里云官方的通过ECS服务器建站的教程链接https://developer.aliyun.com/article/761621需要说明的是如果需要通过公网访问你的网站那么必须要先进行I......
  • [Python] 多线程 概念 使用
    python多线程1.线程的概念线程是CPU分配资源的基本单位。当一程序开始运行,这个程序就变成了一个进程,而一个进程相当于一个或者多个线程。当没有多线程编程时,一个进程......
  • go安装redis扩展
    1.在github.com网站找到对应的扩展【goget下载】【https://github.com/gomodule/redigo】 2.在本地环境安装go的环境变量下安装使用命令【确认git已经安装成功】   3.......
  • 使用python中urllib.request.Request()来构建ua
    1.代码案例=构建http请求头#coding=utf-8importurllib.requestimporturllib.parseurl="http://www.baidu.com/"headers={'User-Agent':'Mozilla/5.0(WindowsNT6......
  • python使用httpHandler处理请求案例
    #coding=utf-8#HTTPHandler&opener#更高级一些功能,可以高仿模拟浏览器importurllib.requestimporturllib.parseurl="https://www.baidu.com/";handler=urllib.requ......
  • 【2022.11.21】pytorch的使用相关(五)
    资料来源ShusenTang/Dive-into-DL-PyTorch:本项目将《动手学深度学习》(DiveintoDeepLearning)原书中的MXNet实现改为PyTorch实现。(github.com)代码部分%matplotl......
  • 微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
    最近尝试在微星电脑安装ubuntu,遇到各种问题,在此记录一下已有win10,安装ubuntu16.04LTS版本微星ge73RaiderRGB8RF显卡:GTX1070硬盘:1T机械+256固态+13g固态,使用intel的RST技......