9 Webpack 安装

webpack的官网是 http://webpack.github.io/ ,

文档地址是 http://webpack.github.io/docs/

本序列教程出自Webpack中文文档,笔记在其基础上做了修改,如果修改详细文档请查阅官网

 

安装

首先要安装 Node.js, Node.js 自带了软件包管理器 npm

nodejs初始化

先执行npm init,按回车默认生成,其会生成一个package.json文件

 

用npm 安装webpack

-----------------------------------------------------------------------------------

//全局安装

$ npm install webpack -g

$ npm install webpack-cli --save-dev -g

此时 Webpack 已经安装到了全局环境下,可以通过命令行 webpack -h 查看相关指令

-----------------------------------------------------------------------------------

//局部安装

通常我们会将webpack安装到项目依赖,这样就可以使用本地版本的webpack

$ npm install webpack --save-dev

$ npm install webpack-cli --save-dev -g

-----------------------------------------------------------------------------------

// 如果我们从别人那里拷贝的package-lock.json(已安装的包记录)文件,那将他放到项目根目录下,执行以下命令会恢复

$ npm install

 

项目目录下新建webpack.config.js文件,其内容如下

var path = require("path"); // 获取环境路径模块

var libPath = path.resolve('./src/lib');    // 获取保存第三方库(即模块)的路径

var nodeModPath = path.resolve(__dirname, './node_modules');    // 获取模块路径



module.exports = {

    // 开发环境

    devtool: 'source-map',

    mode: "development",

    entry: {

        account: __dirname + "/src/Account/account.jsx"

    },

    output: {

        path: __dirname + "/build",

        filename: "[name].bundle.js",

        chunkFilename: "[id].chunk.js"

    },

    plugins: [       //插件

    ],

    module: {

        rules: [

        ]

    },

    resolve: {

        extensions: ['.js', "*", ".css"],

        modules: [libPath, nodeModPath]     // 模块路径

    }

}



cmd下执行生成打包文件(windows环境)

node_modules\.bin\webpack

 

npm脚本替换打包命令

编辑package.json文件:

{

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1",

    "build": "node_modules/.bin/webpack"

  },

  ........

}

cmd下执行以下命令打包:

npm run build

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值