webpack

作者: markpapa | 来源:发表于2017-10-12 15:22 被阅读0次

    安装

    //全局安装
    npm install -g webpack
    //安装到你的项目目录
    npm install --save-dev webpack
    

    定义配置文件

    • 新建webpack.config.js
      (主要包括入口文件路径和打包后文件的存放路劲)

      module.exports = {
         entry:  __dirname + "/app/main.js",//已多次提及的唯一入口文件
          output: {
            path: __dirname + "/public",//打包后的文件存放的地方
            filename: "bundle.js"//打包后输出文件的文件名
          }
      }
      

    终端里运行webpack

    (该命令会自动引用webpack.config.js文件中的配置选项)

    loaders

    Loaders需要单独安装并且需要在webpack.config.js中的modules关键字下进行配置

    Loaders的配置包括以下几方面:

    • test:一个用以匹配loaders所处理文件的拓展名的正则表达式(必须)
    • loader:loader的名称(必须)
    • include/exclude:手动添加必须处理的文件(文件夹)或屏蔽不需要处理的文件(文件夹)(可选);
    • query:为loaders提供额外的设置选项(可选)

    一切皆模块

    Webpack有一个不可不说的优点,它把所有的文件都都当做模块处理,JavaScript代码,CSS和fonts以及图片等等通过合适的loader都可以被处理。

    //安装
    npm install --save-dev style-loader css-loader
    
    //使用
    

    module.exports = {

    ...
    module: {
    rules: [
    {
    test: /(.jsx|.js)$/,
    use: {
    loader: "babel-loader"
    },
    exclude: /node_modules/
    },
    {
    test: /.css$/,
    use: [
    {
    loader: "style-loader"
    }, {
    loader: "css-loader"
    }
    ]
    }
    ]
    }
    };

    相关文章

      网友评论

          本文标题:webpack

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