当前位置: 首页 > news >正文

飘仙建站论坛宝塔负载100wordpress

飘仙建站论坛,宝塔负载100wordpress,网站建设与应用岗位,上海公共招聘网官方网站A.代码分割方法一:将原来的单入口文件改为多入口文件 将不同的文件例如js代码文件分为入口文件和测试文件,这个时候打包出来的代码就会根据不同的文件单独打包成属于他们自己的文件 例如以下为单入口文件: entry: ./src/js/index.js 多入口文件:(在输出…

A.代码分割方法一:将原来的单入口文件改为多入口文件

将不同的文件例如js代码文件分为入口文件和测试文件,这个时候打包出来的代码就会根据不同的文件单独打包成属于他们自己的文件

 例如以下为单入口文件:

entry: './src/js/index.js'

 多入口文件:(在输出的时候将输出的文件名进行分类)

 entry: {// 多入口:有一个入口,最终输出就有一个bundleindex: './src/js/index.js',test: './src/js/test.js'},output: {// [name]:取文件名filename: 'js/[name].[contenthash:10].js',path: resolve(__dirname, 'build')}

B.使用splitChunks分离代码

当我们在文件当中引入了node_modules的包时,在打包之后可能打包工具会自动将node_modules当中的包打包进文件当中,这个时候使用以下代码:可以将引入的这些包单独打包,从而减小打包的体积

总的来说,功能就是:

    1. 可以将node_modules中代码单独打包一个chunk最终输出

    2. 自动分析多入口chunk中,有没有公共的文件。如果有会打包成单独一个chunk

  optimization: {splitChunks: {chunks: 'all'}}

完整代码:

const { resolve } = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {// 单入口// entry: './src/js/index.js',entry: {index: './src/js/index.js',test: './src/js/test.js'},output: {// [name]:取文件名filename: 'js/[name].[contenthash:10].js',path: resolve(__dirname, 'build')},plugins: [new HtmlWebpackPlugin({template: './src/index.html',minify: {collapseWhitespace: true,removeComments: true}})],/*1. 可以将node_modules中代码单独打包一个chunk最终输出2. 自动分析多入口chunk中,有没有公共的文件。如果有会打包成单独一个chunk*/optimization: {splitChunks: {chunks: 'all'}},mode: 'production'
};

C.通过js代码,让某个文件被单独打包成一个chunk

 通过js代码,让某个文件被单独打包成一个chunk

 import动态导入语法:能将某个文件单独打包

例如在js代码当中添加以下代码:

import('./test').then(({ mul, count }) => {console.log(mul(2, 5));}).catch(() => {console.log('文件加载失败~');});

这个时候在打包的时候就能将引入的这个test.js文件单独打包完成

http://www.yayakq.cn/news/558477/

相关文章:

  • 教育培训行业网站建设做公司网站一般多少钱
  • 网站开发需求分析网站开发作为固定资产怎么摊销
  • 网站建设教程视频百度云目前网站在初级建设阶段_需要大量数据丰富
  • 微信支付 公司网站制作小程序的流程
  • 建设银行网站用360浏览器文字设计
  • 网站发外链中国建设网站用户名
  • 济南 网站开发网站制作教程ps
  • 网站根目录是什么意思中山市
  • 主营 网站建设 app开发jsp怎么做购物网站
  • 镇赉县做网站的免费域名分发系统
  • 网站建设报价表下载无锡宣传片制作公司
  • 优秀企业网站建设定制个人主页网站
  • 做网站1200晋江论坛怎么贴图
  • 建设部网站注册查询小程序网站建设y021
  • 三亚建设信息网站网站ip如何做跳转
  • 做爰的网站可视化拖拽网站建设软件
  • 苏州做网站的哪个公司比较好做网站最多的行业
  • 网站建设与运营收入预算游戏门户网站有哪些
  • 自己做坑人网站的软件seo还能赚钱吗
  • 苏州建设网站找网络公司做违法网站会怎样
  • 建设网站需要什么手续武昌网站建设的公司
  • 上饶专业企业网站建设石家庄网站制作官网
  • 建设部网站焊工证件查询嘉定网站建设电脑培训
  • 郴州网站建设较好的公司小程序后端开发教程
  • 收纳用品网站建设大连做网站谁家好
  • 做公司做网站有用吗视频推广一条多少钱
  • 从做网站可以用现在的名称吗app外包网站
  • 牡丹江建设信息网站宁波专业做网站的公司
  • 临沂大企业网站小程序二级分销系统
  • 网站建设流程百科互联网产品营销策划方案