webpack打包初识

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

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

cd webpack-test

3.使用命令初始化目录

cnpm init

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

5.使用命令安装webpack

cnpm install webpack --save-dev

6.查看生成的目录结构

dir

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

源文件目录
mkdir src
静态资源目录
mkdir dist

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

脚本目录
mkdir script
样式目录
mkdir style

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

cd dist
mkdir js

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

cd ..
cd src
cd script
echo ... > main.js
main.js内容如下:
	function helloWorld(){

	}

11.在根目录创建项目初始化页面

echo ... > index.html
文件名:index.html
内容如下:
		<!DOCTYPE html>
		<html>
		<head>
			<meta charset="utf-8">
			<meta http-equiv="X-UA-Compatible" content="IE=edge">
			<title></title>
			<link rel="stylesheet" href="">
		</head>
		<body>
			<script src="bundle.js"></script>
		</body>
		</html>

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‘
			}
		}

13.在命令行运行webpack命令

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

cd dist/js
dir

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

ren webpack.config.js webpack.dev.config.js
dir

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

webpack

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

webpack --config webpack.dev.config.js

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.运行webpack

cnpm run webpack

时间: 2024-10-13 23:53:46

webpack打包初识的相关文章

webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc &#171;(&#187;, expected punc &#171;:&#187;

webpack打包压缩 ES6 js..vue报错: ERROR in js/test.js from UglifyJs Unexpected token punc ?(?, expected punc ?:? [js/test.js:1374,5] 解决方案: 配置babel,把配置放到文件[.babelrc]中 { "presets": ["es2015"] }

webpack打包css

1.第一种方式 1.安装css-loader和style-loader $ cnpm install css-loader style-loader --save-dev 2.引用的时候使用css-loader,让webpack可以打包css文件 require('css-loader!./style.css'); 3.打包 4.引入style-loader,将样式通过style标签写到head标签里 require('style-loader!css-loader!./style.css');

初试webpack打包

第一次接触webpack,学习了如何用webpack打包,记录一下过程. 1.在项目根目录安装webpack $ npm install webpack --save-dev 2.新建一个webpack.config.js 3.根据需要安装需要的加载器,并在webpack.config.js的module中进行配置,例如加载babel. $ npm install babel-loader --save-dev webpack.config.js文件 var webpack = require(

webpack打包avalon

webpack打包avalon+oniui+jquery 随着avalon的发展壮大,我根据CSDN的统计数字,中国前端大概有1%的人在使用avalon了. avalon的最大优势是能兼容IE6,并且其API是非常稳定,只是在1.3.7 对ms-duplex的拦截器做了一次改动(但这次改动也向下兼容),1.5中去除avalon.define的旧风格支持,废掉ms-widget指令改成更强大的自定义标签指令.相对于其他MVVM框架来说,是非常的良心.此外,配套是非常完善,尤其是oniui,也支持到

【vue】饿了么项目-使用webpack打包项目

1.vue cli给我们提供了npm run build命令打包项目,在packa.json文件中scripts对象中有build属性,当我们执行npm run build时,就执行build对应的"node build/build.js"脚本 build完成后显示 进入项目文件夹,找到dist文件夹,这些是打包后产生的文件 2.webpack打包过程中会将css和js文件单独提取出来,且会根据path存放进相应的文件夹下,形成如上图的根目录,文件名是根据内容产生的哈希值,文件内容改变

webpack打包(一)

1.安装webpack打包工具 webpack是使用npm安装 npm install webpack -g //全局安装 在命令行中就可以使用webpack这个命令了. 提示:由于npm安装会去找国外镜像,所以安装国内淘宝cnpm镜像 npm install cnpm -g 以后所有的npm操作都用cnpm命令代替就行! 注:webpack采用的是commonJs规范 使用webpack(一) calc.js function add(x, y) { return x + y; } modul

使用webpack打包的后,公共请求路径的配置问题

在我们公司,和后台接接口时,公共的请求路径我们是单独抽出来的,放在一个独立的public.js中,在public.js中存入那个公共变量 公共变量是这样 在其他地方使用ajax时,我们就这样使用 这种用法在平时的项目中是没有问题的.但是因为公司最近的项目都是用react来用,然后用webpack来打包. webpack打包后,public这个js也被打包进了每个组件中去.如果需要修改的话,要么就在react打包后的每个js文件中修改,要么就是在public.js中修改你的公共 路径,然后再打包一

webpack打包和gulp打包工具详细教程

30分钟手把手教你学webpack实战 阅读目录 一:什么是webpack? 他有什么优点? 二:如何安装和配置 三:理解webpack加载器 四:理解less-loader加载器的使用 五:理解babel-loader加载器的含义 六:了解下webpack的几个命令 七:webpack对多个模块依赖进行打包 八:如何独立打包成样式文件 九:如何打包成多个资源文件 十:关于对图片的打包 十一:React开发神器:react-hot-loader 回到顶部 什么是webpack? 他有什么优点?

Webpack打包进阶

说在前面 由于使用了React直出,页面各项性能指标使人悦目.本篇将深入探讨目前PC部落所采用webpack打包优化策略,以及探讨PC部落并未使用的 webpack Code Splitting 代码分包.异步模块加载特性.看看它们又是如何对PC部落的性能起到进一步的催化作用. 为什么要使用webpack 如果你曾经使用过 Broserify, RequireJS 或类似的打包工具,并注重:代码分包.异步加载.静态资源打包(图片/CSS).那么 webpack 就是帮你构建项目的利器!简单一句话