webpack使用入门


流程 

打开项目 -> 配置webpack.config文件 -> 终端进入项目目录 -> 输入指令webpack(或者webpack --watch)打包得到输出文件  -> 导包使用输出文件即可 

1.新建简单项目

  编写模块Hello.js

//exports将模块暴露出去
exports.sayHi=function (){
document.write("
Hello Webpack33333!
")
}

注意:exports将模块暴露 

 编写主程序main.js,并通过require引用模块

//引用其他模块
var hello =require("./Hello")
hello.sayHi();

2.编写webpack.config.js配置文件

  webpack配置文件:webpack.config.js 

module.exports = {
entry:'./modules/main.js', //入口文件
output:{ //将各个模块合并打包至输出文件
//node.js中__dirname变量获取当前模块文件所在目录的完整绝对路径
filename:'./.js/bundle.js' //输出文件
},
mode:'development'//必须添加开发环境
}

3.配置打包环境

进入终端项目目录,指令npm init -y,并在生成的package,json文件添加开发环境

 

或者:配置文件webpack.config.js中加入mode:'development'

 tips:终端退出命令 Ctrl + c

4.打包

终端窗口执行打包命令webpack

 或者idea终端执行也可

tips:webpack --watch 为类似于热部署打包,可在实现查看修改数据

5.可以引用打包完成后的生成文件

生成文件为:

 然后编写简单的html文件导入即可查看效果

效果:

模板:

var webpack = require('webpack'); module.exports = {      entry:'./entry.js', //入口文件      output:{           //node.js中__dirname变量获取当前模块文件所在目录的完整绝对路径            path:__dirname, //输出位置           filename:'build.js' //输入文件      },      module:{           loaders:[                {                    test:/\.css$/,//支持正则                    loader:'style-loader!css-loader'                 }           ]      }, //其他解决方案配置 resolve: {     extensions: ['', '.js', '.json', '.css', '.scss']//添加在此的后缀所对应的文件可以省略后缀 },      //插件      plugins:[           new webpack.BannerPlugin('This file is created by ly')      ],   watch:true }