当前位置: 首页 > article >正文

初始化webpack应用示例

1、初始化npm

mkdir webpack_test
cd webpack_test
npm init

2、安装webpack依赖

npm install webpack webpack-cli -D

3、添加文件夹,入口文件

mkdir src
touch index.js
touch add-content.js

 文件夹结构


index.js

import addContent from "./add-content";
document.write('My first Webpack app. <br/>')

addContent()

 add-content.js

export default function(){
    document.write('I\'m using npm scripts!')
}

4、安装webpack-dev-server依赖

npm install webpack-dev-server -D

5、添加index.html 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My First Webpack app.</title>
</head>
<body>
    <script src="./main.js"></script>
</body>
</html>

6、配置package.json启动脚本


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

7、配置webpack.config.js

const path = require('path')

module.exports = {
    entry: './src/index.js',
    output: {
        filename: './main.js',
    },
    mode: "development",
    devServer: {
        static:{
            directory:path.join(__dirname, 'dist'),
        }
    }
}

8、 启动应用

npm run dev


http://www.kler.cn/a/421035.html

相关文章:

  • Flink四大基石之State(状态) 的使用详解
  • 《Python基础》之Pandas库
  • 威联通-001 手机相册备份
  • 存储过程案例详解与应用示例
  • Spring AOP 的实现和切点表达式的介绍
  • 【Docker】Docker配置远程访问
  • 基于python的某音乐网站热门歌曲的采集与分析,包括聚类和Lda主题分析
  • QT5.14 QML串口助手
  • Docker快速部署RabbitMq
  • 【Vue3】Vue3与React的路由管理对比:详细解析与实战案例!
  • WPF+LibVLC开发播放器-LibVLC在C#中的使用
  • 高速定向广播声光预警系统赋能高速安全管控
  • 代码随想录算法训练营第三十五天 | 01背包问题(二维,一维) | 416. 分割等和子集 | 1049.最后一块石头的重量II
  • JVM 为什么需要类加载机制?深入浅出 JVM 类加载原理
  • GCP : Virtual Private Cloud - 如何构建Nat Gateway
  • 云原生后端:解锁高效可扩展应用的魔法世界
  • Redis自学之路—高级特性(实现消息队列)(七)
  • 安装 pytorch lighting
  • 简单无注册中心本地ip轮训网关实现
  • 【合作原创】使用Termux搭建可以使用的生产力环境(二)
  • (笔记)vue3引入Element-plus
  • 【网络】协议与网络传输
  • 【导航查询】.NET开源 ORM 框架 SqlSugar 系列
  • 联想YOGA Pro 14s至尊版电脑找不到独立显卡(N卡)问题,也无法安装驱动的问题
  • 深入理解 Axios 拦截器的执行链机制
  • Qt—QLineEdit 使用总结