使用npm私有服务器保存公司内部强业务类型组件(二):vue-webpack框架
一套基于vue webpack element-ui的npm私有服务器开发组件框架
在配置的有两个地方需要注意:
1:配置library
library选项:
如果设置此选项,会将bundle导出为library。output.library是library的名称。
如果正在编写library,并且需要将其发布为单独的文件,请使用此选项
libraryTarget:
表示library的导出格式,
"var" - 导出为一个变量:var Library = xxx(默认) "this" - 导出为 this 的一个属性:this["Library"] = xxx "commonjs" - 导出为 exports 的一个属性:exports["Library"] = xxx "commonjs2" - 通过 module.exports:module.exports = xxx 导出 "amd" - 导出为 AMD(可选命名 - 通过 library 选项设置名称) "umd" - 导出为 AMD,CommonJS2 或者导出为 root 的属性
2:关于babel-polyfill重复引用的问题,因为之前在编译es6的时候 直接配置在webpack配置文件里面,这样打包成功导出去后,在其他项目引用该文件的时候,其他项目在编译的时候会报babel-polyfill重复引用的问题,所以我们在使用babel-polyfill的时候需要先判断一下,如果已经存在了 就不需要引用了,我选择在APP.vue里面加上
if (!global._babelPolyfill) { // 为了解决重复引入的问题
  require('babel-polyfill')
}
使用npm私有服务器保存公司内部强业务类型组件(二):vue-webpack框架的更多相关文章
- 使用npm私有服务器保存公司内部强业务类型组件(一):npm私有服务器搭建
		1:安装centOS虚拟机 2:安装完成虚拟机后完成后开启系统网卡: 进入到/etc/sysconfig/network-scprits/ 打开ifcfg-ens33文件 找到 ONBOOT=NO 改 ... 
- 使用npm私有服务器保存公司内部强业务类型组件(三):关于业务性组件的一点思考
		编写业务性组件最难的地方不在于技术,而在于沟通, 1:前端将业务给封装了起来,必然导致产品在设计的时候多了一层考虑,在新增功能的时候 他要考虑这个功能是不是在其他项目也需要,如果不是的话,就不应该放在 ... 
- NPM私有服务器架设 FOR CentOS
		确保计算机能够连接互连网. 一.安装 Couchdb1.6 1.(CentOS 6.7)如果版本低于6.7请使用下面命令更新系统库. yum update 2.使用下面命令安装依赖库 yum inst ... 
- 公司内部Samba 服务器架设
		1.需求 在公司内部打造一个文件管理系统,其作用域仅仅在公司内部,支持在线对文件的修改和保存操作等,同时也要注意权限问题. 2.策划 目前设立四个群组:运维.开发 .测试和普通,当然所对应的对文件的访 ... 
- 公司内部搭建git服务器
		前言 因为gitHub上的项目是公开的,不适合公司内部项目放在上面,而私人的需要收费,这绝非是我们愿意的.所以找了个跟gitHub很相似,但是又免费的gitLab.现在将搭建gitLab过程记录一下留 ... 
- 关于公司内部的Nuget服务
		简介 公司内部搭建的Nuget服务,私有安全,局域网,速度快. 使用方法 VS -> 工具 -> 库程序包管理器 -> 程序包管理器设置 -> 程序包源 -> 新增以下配 ... 
- 使用verdaccio 搭建npm私有仓库
		使用verdaccio 搭建npm私有仓库 1. 为什么要搭建私有的npm仓库? 随着公司的业务越来越复杂,项目迭代速度也越来越快,那么项目间的常用的业务代码共享变得非常之有必要.但是对于公司的 ... 
- 基于verdaccio的npm私有仓库搭建
		详见个人博客:https://shengchangwei.github.io/verdaccio/ 一.使用npm安装 npm install --global verdaccio 二.cmd 启动 ... 
- 使用verdaccio+docker搭建npm私有仓库以及使用
		公司内部前端组件或库的共享等,搭建一个npm私有库就很方便,现在中大型公司也基本都有自己的npm私有库,这篇文章,和大家一起共同搭建一个npm私有库,共同学习 前置条件 一台电脑 可以联网 一.安装d ... 
随机推荐
- 【DOM练习】百度历史搜索栏
			HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <t ... 
- JQuery小知识
			一.禁用鼠标右键 $(document).ready(function() { $(document).bind("contextmenu", function(e) { retu ... 
- Nginx  修改用户权限
			[1]Nginx 修改用户权限 (1)修改前:Nginx系统默认用户权限是nobody 查看可知: (2)修改方法 欲使用root权限启动的. 修改 /usr/local/nginx/conf/ 下n ... 
- Apache Kylin学习资料
			官方文档: http://kylin.apache.org/cn/docs/tutorial/web.html kylin对接hive实现实时查询:https://www.cnblogs.com/65 ... 
- springboot+web文件上传和下载
			一.首先安装mysql数据库,开启web服务器. 二.pom.xml文件依赖包配置如下: <?xml version="1.0" encoding="UTF-8&q ... 
- Vue 组件&组件之间的通信  父子组件的通信
			在Vue的组件内也可以定义组件,这种关系成为父子组件的关系: 如果在一个Vue实例中定义了component-a,然后在component-a中定义了component-b,那他们的关系就是: Vue ... 
- 腾讯这套SpringMvc面试题你了解多少?(面试必备)
			1.什么是 SpringMvc? 答:SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整 2.Spring MVC 的优点: 答: 1)它是基于组件技术的. ... 
- UI自动化(十四)yaml配置文件
			import yamlimport jsonf = open('config.yaml','rb')data = yaml.load(f)print(json.dumps(data,indent=4) ... 
- Mac 虚拟打印机PDFWriter on Sierra
			之前就装过PdfWriter,第一次装的时候失败了,后来在app store 装了PDF Printer,好像挺好用的,但是升级有点贵.又回去研究了一下PDFWriter. 和PDFWriter在so ... 
- elasticsearch-mapping字段重要属性
			https://blog.csdn.net/gongpulin/article/details/78705205 
