webpack打包php资源,webpack打包初识

本文详细介绍了如何从零开始搭建一个webpack项目,包括创建项目目录、初始化npm、安装webpack、构建目录结构、编写源文件、配置webpack.config.js、运行webpack命令以及处理自定义配置文件。通过这个过程,读者可以了解到webpack的基本使用和项目构建流程。
摘要由CSDN通过智能技术生成

1.新建项目目录,目录名称webpack-test

f340d2855af1b993988daa33b734e7b1.png

2.进入新建的项目目录中(webpack-test)cd webpack-test

b7fe29ba8a985134b93e66eb2fd43cb7.png

3.使用命令初始化目录cnpm init

e0379a1f2fb14b4a9559c29f9e558cbd.png

4.在3步骤基础上,会输出让你输入初始化目录的相关信息,你可以根据自己的实际情况进行输入,当然你也可以一路回车下去

aba76268202c0d2178675f9c7c47587a.png

ccfceafd4c849d03b0edd14809d350c3.png

5.使用命令安装webpackcnpm install webpack --save-dev

f319ea98597c9c0aff1190b93842f6ec.png

6.查看生成的目录结构dir

67e6e929d238b217cb2f67c87e53ac3f.png

7.根据项目需求创建相应的目录源文件目录

mkdir src

静态资源目录

mkdir dist

407ee6f97c2f92b90d2630ac962e18f0.png

db52f6a9fbff1d401ce4f477398741b1.png

8.进入src目录,在源文件目录中创建脚本目录和样式目录脚本目录

mkdir script

样式目录

mkdir style

cebabb69315f86ab1b32afe7ad05048d.png

fee21d14b1ebf9ef118d49c6f1a785e6.png

9.进入dist目录,在静态资源目录中创建js目录,用于存储打包生成的js文件cd dist

mkdir js

eb616f11298754809b3ba2f856038436.png

d37d9458edff9abe6a6917d767aefb17.png

10.在script目录中创建main.js文件,用来编写我们的业务脚本cd ..

cd src

cd script

echo ... > main.js

main.js内容如下:

function helloWorld(){

}

16a979692dc0787d7b653e5b89bac0bb.png

784d207df657792d3a9f1cb88d326b53.png

f7a25b2890a47db9d3a3b7734d9edda5.png

11.在根目录创建项目初始化页面echo ... > index.html

文件名:index.html

内容如下:

html>

7de497375a6618c96af2bc23ae839ec0.png

12.创建webpack.config.js配置文件echo ... > webpack.config.js

webpack.config.js内容如下:

module.exports={

entry:'./src/script/main.js',

output:{

path:'./dist/js',

filename:'bundle.js'

}

}

fdcfa400d9f450b2b2ba4065b02ea142.png

13.在命令行运行webpack命令

858f140d1fb650981791fb9a5f4649ce.png

14.打开dist/js目录查看生成的bundle.js文件,如果bundle.js文件存在,则说明webpack.config.js文件已经生效cd dist/js

dir

08c919facc4be6614e67d63677b73559.png

15.假如修改webpack.config.js文件名,将其重命名为其他的名称,你想的都可以,我这里用webpack.dev.config.jsren webpack.config.js webpack.dev.config.js

dir

b696d2c8c583df0e525ee03779321bf6.png

16.在命令行运行webpack命令,输出的内容将与12步骤不同,那么如何设置才能再输出12步骤的内容?webpack

f706276bb4bc71924bbfc8e1d12dd063.png

17.在命令行输入webpack --config webpack.dev.config.js后回车webpack --config webpack.dev.config.js

727ce5c30beea1b4b64fe83c5b08a717.png

18.在自定义配置webpack.config.js文件之后,如何使用webpack的其他参数?

19.修改package.json文件{

"name": "webpack-test",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1",

"webpack":"webpack --config webpack.config.js --progress --display-modules --colors --display-reason"

},

"author": "",

"license": "ISC",

"devDependencies": {

"webpack": "^2.2.1"

}

}

20.运行webpackcnpm run webpack

a714f7ba8285f28dae3da7e4f17e6cbd.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值