初解 webpack 打包机制


webpack打包机制解析

先来说一下webpack,分开来讲就是web pack 即web文件打包

webpack是被在npm包中开发使用的文件集合。它的功能就是打包文件。

如webpack一样,node.js中集成的npm包管理器中被上传了7万多的应用包了,对于我们来说,可能有些包永远也用不上。但存在即合理,如我们写的日记一样,别人一点用也没有可能,但对我们自己来讲,这是一种有意义的事情。

所以我们先全局装一下webpack包:npm install webpack -g

然后我们就可以在任何文件夹下使用 webpack 这个命令了。


首先,我们来从最简单的文件来分析webpack打包机制:在你的文件目录中创建一个index.js文件

 

document.body.innerHTML="<h3>文件打包成功,引入成功...</h3>"

然后,可以在文件的根目录中用终端输入命令:webpack index.js bundle.js

即可将index.js打包生成bundle.js

这是最原始的打包命令,也是最好理解的一行命令

 

 

 

下面是index.html的内容:引入的是bundle.js

 

<body> 如果打包成功,下面将显示打包文件的内容:<br>
    
</body>
<script src="./bundle.js"></script>

 

接下来,进一步解读webpack

上面只是打包一个文件 ,这个命令要写这么多,那么我们要打包一个项目的话,可就不是一个文件的事情了,所以下面说说项目的打包方法。

不管什么项目,vue框架写的,还是angular框架写的等。跟我们的打包工作没有关系。我们只关心如何让打包功能成功即可。

在某个项目的根目录下新建一个名为webpack.config.js的文件。

这个文件要写以下几项:

module.exports={
entry:"打包将从这个路径开始进入",

output:{ path:"打包输出路径",filename:"要生成的文件名" },

module:{ loaders:[ 这里是项目中有关的文件类型,如css,sass,js,jpg,vue,ts...等,它们都是项目中要被打包机解析的文件,以确保它们能被认识。] }

}

在写好这个配置文件之后,我们的命令只要用:webpack 即可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM