Lok*_*kua 11
Webpack不仅仅是一个JS模块捆绑器; 它可以用于捆绑静态资源(例如图像的内联base64),编译Sass/Less/Stylus/CSS模块,消除死代码,树木抖动等等.使用适当的加载器和配置,只需要require('any-type-of-file.extension')积极开发.然而,根据我的个人经验,Webpack很有价值,因为它的开发服务器和热模块替换(HMR),使Live Reload感觉像黑暗时代的东西.
总而言之,您可以获得Gulp/Browserify/Rollup的所有组合功能,但是HMR位于顶部,所有这些都在一个工具中(以及批次和批次以及大量的装载程序;).
毫无疑问,设置Webpack是一个PITA,但是如果你打算在Electron应用程序上工作很长时间,那么单独从HMR中节省的时间是值得的.
它不是用于电子的webpack.require函数是node.js的一部分,它是电子的基础.
有关node.js文档中模块的更多信息:https: //nodejs.org/dist/latest-v5.x/docs/api/modules.html
但只要webpack也可用作节点模块(https://www.npmjs.com/package/webpack),也可以使用带电子的webpack.此时,您还可以在生产中动态使用构建,因为节点和chrome在一个应用程序中可用.
为什么用webpack和电子?当您使用react或vue.js组件时,最好将组件分开.要将代码捆绑到一个应用程序中,您需要browserfy或webpack.这将是一个很好的原因,为什么要使用它.
| 归档时间: |
|
| 查看次数: |
23080 次 |
| 最近记录: |