美文网首页
webpack入门

webpack入门

作者: wuliJJ | 来源:发表于2016-11-23 21:46 被阅读17次

    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

    相关文章

      网友评论

          本文标题:webpack入门

          本文链接:https://www.haomeiwen.com/subject/dvnvpttx.html