webpack入门

webpack的安装

node npm
如果node版本不够,先升级到最新版本
npm install -g n;
n stable 升级到最新稳定版
n lastest 升级到最新
进入项目目录,查看是否有package.json;有就直接下一步,没有就通过npm init创建,一直回车
安装web pack依赖 npm install webpack --save-dev
nam i webpack -D

webpack的打包

在entry.js中添加 require('./first.js'); index.html中引入的是bundle.js是webpack生成的文件
通过命令webpack entry.js bundle.js 打包

Webpack 会分析入口文件,解析包含依赖关系的各个文件。这些文件(模块)都打包到 bundle.js 。Webpack 会给每个模块分配一个唯一的 id 并通过这个 id 索引和访问模块。在页面启动时,会先执行 entry.js 中的代码,其它模块会在运行 require 的时候再执行。
通过引入其他的loader,进而可以处理其它类型的文件

loader使用

$npm install css-loader style-loader --save-dev
添加一个style.css文件,entry.js添加 require("!style!css!./style.css"));
编译 webpack entry.js bundle.js
扩展名自动绑定loader
将 entry.js 中的 require("!style!css!./style.css") 修改为 require("./style.css") ,然后执行:webpack ./entry.js bundle.js --module-bind "css=style!css"

webpack配置

新建一个webpack.config.js,里面写入下面内容

var Webpack = require("webpack");
module.exports = {
    entry: ["./entry.js"],
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
    module: {
        loaders: [{
            test: /\.css$/,
            loader: "style!css"
        }]
    }
}

我们仅需要运行 webpack即可进行打包

webpack插件

在config.js的module中添加plugins配置项

webpack --watch自动监听,编译
启动服务
安装: npm install webpack-dev-server -g 运行:webpack-dev-server
webpack-dev-server 在localhost:8080启动一个express静态资源web服务器,并且会以监听模式自动运行webpack

文档地址: http://webpack.github.io/docs/
参考文章地址: http://www.w2bc.com/Article/50764

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容