初始化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
相关推荐
0思必得01 天前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
东东5161 天前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
catino1 天前
图片、文件的预览
前端·javascript
layman05281 天前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔1 天前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李1 天前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN1 天前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒1 天前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局
PHP武器库1 天前
ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架
前端·css
电商API_180079052471 天前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫