webpack的学习使用一

webpack这个工具对我来说在学习初期有一点摸不着头脑。我用了两三天重复看教学视频总算有一点头绪,下面写写我学到的关于webpack的理解和笔记。

先看介绍http://webpackdoc.com/index.html

Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。”

抓取和转载本页请注明地址http://www.cnblogs.com/yupinghua/p/6295385.html

上面是在webpack中文指南的介绍,说webpack是一个模块打包工具,根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

我这里讲的是将css和js打包成一个js文件,详细的上面的地址有介绍。

首先确定电脑里安装了nodejs,因为确定需要使用npm包管理工具和RequireJs。这里默认你已经会使用了这些工具。

第一步,全局安装webpack,打开cmd,输入命令: npm install -g webpack 回车

然后用命令行进入项目目录,如 d:\wamp\www\project

在此项目文件夹下创建package.json配置项,输入命令:npm init 回车;

如果项目只是练习,那么一直回车就可以了。最后要你输入 yes;

这样,在项目文件夹下就可以看到创建出一个 package.json的配置文件;

接下来创建当前项目webpack依赖项,输入命令:npm install --save-dev webpack 回车

需要注意的是,先创建配置项,然后安装依赖项。

这样在配置项的对应的devDependencies创建webpack的版本。

依赖项会安装在项目目录下的node_modules文件夹下。

举例项目规划:

在project文件夹下 有

app文件夹

--main.js

--work.js

node_modules文件夹

public文件夹

--index.html

package.json配置文件

在main.js里引入 work.js,输入如下:

requier(‘./work.js‘);

在work.js写入如下代码:

document.write(‘欢迎使用webpack打包工具‘);

然后在index.html里引入script

<script src="./webpack.js"></script>

用命令行进入项目目录d:\wamp\www\project>,输入webpack app/main.js public/webpack.js 回车

如图:

用浏览器打开 index.html

到此已经成功使用了webpack的基本功能。

-----------

由于上面在输出的时候使用了文件路径和文件名,如果项目够大文件名够长非常不方便。

下面介绍一下使用webpack的配置项,这样可以先把需要打包的文件写入,这样就不用每次敲入很长的命令,也避免了错误产生。

在project项目目录创建一个文件 webpack.config.js,写入如下内容

module.exports = {

//__dirname是nodejs里的一个全局变量,它指向的是项目的根目录

entry:__dirname+‘/app/main.js‘, //entry指向入口文件的位置

output:{

//打包后的文件放置的位置

path:__dirname+‘/public‘,

filename:‘webpack.js‘

}

}

然后只在命令行中输入 webpack回车,成功后,同样生成webpack.js

这里需要安装全局的webpack就可以执行,现在问题是如果没有安装全局,那么就要写入全局路径

用另一种方法,package.json配置项中写入语句

在package.json的配置项的scripts中写入"start":"webpack",

删除webpack.js ,再在命令行中输入 npm start 回车

同样生成webpack.js

打开浏览器同样可以看见 欢迎使用webpack工具

再次需要注意的是,在package.json中如果不用start,这是npm自带键名。如果要使用别的呢?

使用别的名字也是可以的,比如换成 ks 如"ks":"webpack",

那么输入命令的话就要换成npm run ks回车

时间: 2024-10-24 17:34:24

webpack的学习使用一的相关文章

Webpack 4 学习09(打包生成html)

所需插件 html-webpack-plugin 本教程基于已经搭建好的webpack环境,详见Webpack 4 学习01(基础配置) **了解html-webpack-plugin** HtmlWebpackPlugin会自动为你生成一个HTML文件,根据指定的index.html模板生成对应的 html 文件. 安装依赖 npm install html-webpack-plugin --save-dev 配置webpack.config.js文件 在头部定义常量,引入插件 const H

Webpack 4 学习04(配置webpack-dev-server)

前提: Webpack 4 学习01(基础配置) ? Webpack 4 学习02(通过配置文件打包) 一.了解 webpack-dev-server webpack-dev-server用来配置本地服务器 为 webpack 打包生成的文件提供web服务 自动刷新和热替换(HMR) 二.安装webpack-dev-server npm install --save-dev webpack-dev-server 三. 配置webpack.config.js文件 devServer:{ conte

Webpack 4 学习02(使用配置文件进行打包)

上一讲中我们打包没有用到webpack.config.js配置文件,webpack4把自己定位为一个零配置的工具.这一讲学习配置文件使用,更好地学习webpack. 上一讲 Webpack 4 学习01(基础配置) 根目录下新建一个webpack.config.js文件 (记载配置信息) 配置文件 const path = require('path'); module.exports = { entry:'./public/index.js', output:{ path:path.resol

webpack的学习使用六

插件(Plugins)是用来拓展webpack功能的,它们会在构建整个过程中生效,执行相关任务. loaders和plugins常常被弄混,但是他们其实是完全不同的两个东西,可以这么说,loaders是在打包构建过程中用来处理源文件的如JSX,SCSS,LESS,一次处理一个.插件并不直接操作单个文件,它直接对整个构建过程起作用. 要使用某个插件,我们需要通过npm安装它,然后要做的就是在webpack配置中的plugins关键字部分添加一个该插件的实例(plugins是一个数组),继续看例子,

webpack入门学习

一.认识webpack webpack是一款模块打包加载工具.它能够将各种资源.JS.CSS.图片等作为模块打包加载.本人也是近期因工作需要才开始接触webpack,在下文中有误的地方还希望各位能够指出,本人也会积极改正. 二.安装webpack 这里安装webpack的前提是已经安装的node.js和npm.下面进行webpack的全局安装: $ npm webpack install -g 三.相关配置 每个使用webpack的项目必须有一个webpack.config.js文件.先上代码.

Webpack 入门学习

1.什么是Webpack? Webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用. 2.WebPack和Grunt以及Gulp相比有什么特性? 其实WebPack和另外两个并没有太多的可比性,Gulp/Grunt是一种能够优化前端的开发流程的工具,而WebPack是一种模块化的解决方案,不过WebPack的优点使得WebPack可以替代G

webpack的学习

什么是webpack? 他有什么优点? 首先对于很多刚接触webpack人来说,肯定会问webpack是什么?它有什么优点?我们为什么要使用它?带着这些问题,我们来总结下如下: Webpack是前端一个工具,可以让各个模块进行加载,预处理,再进行打包,它能有Grunt或Gulp所有基本功能.优点如下: 支持commonJS和AMD模块. 支持很多模块加载器的调用,可以使模块加载器灵活定制,比如babel-loader加载器,该加载器能使我们使用ES6的语法来编写代码. 可以通过配置打包成多个文件

webpack的学习准备工作

第一步:创建一个空项目,在terminal中 npm init  创建package.json文件,直接回车便可. 第二步:局部安装webpack: npm install --save-dev webpack 可以开始webstorm学习了

react+webpack基础学习配置

最近学习react,公司的项目是使用create-react-app来搭建的,而我想重新使用node+mysql+react来搭建一个新的博客. 今天尝试从零开始搭建一个webpack+react项目,过程还算顺利.总结一下步骤: 1.创建一个项目文件夹Blog,cd进入文件夹目录,输入 npm init -y 生成package.json文件: 2.工程目录创建,如下如是我的工程目录 public是webpack打包后生成的文件夹,src是逻辑组件文件夹,assets是静态文件 webpack