webpack 打包一个爬虫小工具

你离开我真会死。 提交于 2020-02-25 15:29:40

和之前一样的小工具

相比parcel需要进行很多配置, parcel可以直接使用es7,8的语法, webpack需要自己配babel和各种loader

打包大小, 这个小工具体现不了太多, 两个都是32k左右

同样的只能对export进行tree shaking, 导入path, 即使没有使用, 代码中还是会有require, 可能是需要设置一下......懒得折腾了

根据配置文件中的url下载网页并保存

 

webpack 配置文件

需要用插件将config拷贝出去

设置类型为node 

配置中的node字段含义  

参考https://webpack.js.org/configuration/node/

 

const path = require('path');
const copyWebpackPlugin = require('copy-webpack-plugin');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'index.bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  target: 'node',
    plugins: [
    new copyWebpackPlugin([{
      from: __dirname + '/src/config',
      to:'./config'
    }])
  ],
  // node:{
    //   fs:'empty',
    //   child_process:'empty',
  // }
};

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!