webpack多入口文件的配置及输出

2024-05-09 16:58
文章标签 webpack 入口 输出 配置

本文主要是介绍webpack多入口文件的配置及输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 目录:

 common.js:

export const common = '公共的文件';

 main1.js:

import Vue from 'vue';
import {common} from './common.js';console.log(Vue, 'main1${common}');

 main2.js:

import Vue from 'vue';
import { common } from './common.js';console.log(Vue, 'main2${common}');

webpack.config.js:

const path = require('path');module.exports = {// 入口文件entry: {// 多入口'main1': './src/main1.js','main2': './src/main2.js'},// 出口文件output: {path: path.resolve('./dist'), //相对转绝对filename: '[name].js'},// 文件监视改动,自动产出build.jswatch: true
}

package.json:

{"name": "03es6","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack-dev-server --open --hot --inline","dev": "webpack"},"keywords": [],"author": "","license": "ISC","devDependencies": {"babel-core": "^6.26.3","babel-loader": "^7.1.5","babel-plugin-transform-runtime": "^6.23.0","babel-preset-env": "^1.7.0","css-loader": "^0.28.11","html-webpack-plugin": "^2.24.1","style-loader": "^0.23.1","vue": "^2.6.14","vue-loader": "^14.1.1","vue-template-compiler": "^2.5.17","webpack": "^3.12.0","webpack-dev-server": "^2.10.0"},"dependencies": {"vue": "^2.6.14"}
}

终端执行:npm run dev,生成dist文件夹:

 存在的问题:main1.js、main2.js中均包含vue.js第三方库和common.js公共组件,文件大,加载慢。

这篇关于webpack多入口文件的配置及输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973964

相关文章

Kali:系统安装之后进行所需配置

apt设置源 由于官网的源需要墙或者想使用国内的源,可以修改source.list vi /etc/source.list 打开文件并修改为其他可用的源地址,以下可供参考 deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contribdeb-src http://ftp.sjtu.edu.cn/debian wheezy ma

STM32 TIM 多通道互补PWM波形输出配置快速入门

platform:stm32f10xxx lib:STM32F10x_StdPeriph_Lib_V3.5.0 前言 在做三相逆变的时候,需要软件生成SVPWM波形,具体的算法需要产生三对互补的PWM,这样可以驱动六个开关元件,stm32f103中的TIM1高级定时器支持产生三路互补PWM波形,下面进一步学习。 PWM产生的原理 TIM1的OC模块,可以产生PWM波形,具体步骤; 寄存器

STM32 TIM1高级定时器配置快速入门

layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true重点内容时基单元计数模式 重点内容 不管是基于标准库还是直接操作寄存器,因为TIM定时器的功能比较多,这里单纯只从定时器的角度进行学习,这里需要重点关注的地方应该有以下几点: 定时器时钟频率的计算

STM32 时钟树配置快速入门

layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true为什么要了解时钟树?树的根标准库的时钟配置外部时钟源16MSetSysClockTo72patch 其他细节 为什么要了解时钟树? 最近项目开发的时候,外部时钟源是16MHz,结果配置错了系统时钟,

mybaits输出helloworld-------mybatis(二)

mybatis输出helloworld 创建数据库(临时学习的话,建议使用docker) 这里存在一个误区,虽然容器的3306已经映射到主机3306,但是扔不能使用连接命令直接在物理机进行 连接,需要使用docker exec -it 容器名 /bin/bash 进入容器内部进行连接 测试数据库是否能正常连接,编辑完成之后,最好测试一下 常见误区:由于使用的是腾讯云服务器,所以腾讯云的安

IDEA 中配置junit

Junit4 主要用来执行java程序的单元测试: 1 安装junit4插件     因为我安装过了,没有安装的再输入框搜索,然后安装就行     2 选择默认使用Junit4       3 红框中的test去掉,变为“$entry.packageName”   4 新建一个普通的类,随便写点东西,然后光标在类名上点一下,然后“alt+insert”,根据图进行选择

IDEA中使用maven配置mybatis-------mybatis(一)

IDEA下通过maven配置mybatis 创建maven项目,路径为:file–setting-maven–maven-archetye-webapp; 创建mybatis目录,按箭头所示依次点击,创建一个mybatis的文件编写目录 修改pom.xml配置文件,刚开始可能红框中的字体为红色,等待maven自动下载完成之后即可 mysql客户端配置 添加log4j <

Maven无法下载、mirror配置、mvn不是内部命令

maven无法下载 Inspects a Maven model for resolution problems jar资源下载出错,原因肯定是各种各样,下面提供几个解决方案: 如果有vpn的话,尝试配置vpn后,再次配置pom.xml 尝试配置其他镜像库,比如说:阿里云(setting文件的mirrors中添加入下图) mvn不是内部命令 在winodws中使用各种各样的命令,出现频率

SpringBoot 学习二:项目属性配置

默认配置的端口是8080,但是有时候8080端口会被系统其他程序占用,所以我们最好配置一个不常用的端口。 1、配置端口 在resources目录下新建一个application.yml文件 打开applicationl.yml文件,里面是空白的,在里面添加端口: server:port: 8081 重新运行一下程序,在浏览器里面将端口号改成8081,能访问成功,则说明设置生效了。

nginx制作检查配置bat文件

新增脚本nginx.bat文件 nginx安装文件位置 nignx.bat内容如下: cls@ECHO OFFSET NGINX_PATH=D:SET NGINX_DIR=D:\DevSoft\nginx-1.17.0\color 0aTITLE Nginx管理程序GOTO MENU:MENUCLSECHO.ECHO. * * * * Nginx Management