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

网站建设流程有视频网站用户增长怎么做

网站建设流程有,视频网站用户增长怎么做,安徽中机诚建建设有限公司网站,开一个网店需要多少钱如何使用webpack打包一个库library 如果你需要自己封装一些包给别人使用,那么可以参考以下方法 初始化库 mkdir library cd library npm init -y经过以上步骤后会生成一个library文件夹#xff0c;里面包含一个package.json文件。然后简单修改为如下所示#xff1a; {里面包含一个package.json文件。然后简单修改为如下所示 {name: library,version: 1.0.0,description: ,main: ./dist/library.js,scripts: {build: webpack},keywords: [],author: rocky,license: MIT }简单创建几个文件 在根目录下新建src文件夹新建一个math.js和string.js。相关文件内容如下 // math.js export function add(a,b){return ab; }export function minus(a,b){return a-b; }export function multiply(a,b){return a*b; }export function division(a,b){return a/b; }// string.js export function join(a,b){return a b; }继续新建一个index.js import * as math from ./math; import * as string from ./string;export default {math,string}简单安装webpack依赖 npm install webpack webpack-cli --save安装的同时可以创建webpack配置文件webpack.config.js如下配置 const path require(path);module.exports{mode:production,entry:./src/index.js,output:{path:path.resolve(__dirname,dist),filename:library.js,library:library,// 在全局变量中增加一个library变量libraryTarget:umd} }安装成功后执行打包命令 npm run build之后会在根目录下生成一个dist文件夹里面包含一个library.js。 如何使用呢 如果别人要使用这个打包后的library.js的话可能会有如下几种方式 // es6方式 import library from library// commonjs方式 const libraryrequire(library)// AMD方式 require([library],function(){})// script标签引入 script srclibrary.js/script在dist文件夹里创建一个index.html用script引入之前打包生成的library.js。浏览器打开index.html,在控制台中输入library,会得到如下所示的结果 script src../dist/library.js/scriptscriptconsole.log(library);/script如果不想要default这一层,在Index.js: import * as math from ./math; import * as string from ./string;export { math, string }一个简单的库便打包生成了。 注解webpack中libraryTarget配置项可以设为umd,表示采用umd规范如果设置为this,表示在this下挂载了一个library变量。更多用法可参考 webpack官网:https://webpack.js.org/configuration/output/#outputlibrarytarget 引入别的库用法 假设需要引入lodash.安装lodash npm install lodash --save修改之前创建的string.js import _ from lodash;export function join(a,b){// return a b;return _.join([a,b], ); }运行打包命令发现打包出来的库体积变大了因为我们引入了lodash,导致包变大。怎么办呢修改webpack配置文件。 增加一个externals配置项 const path require(path);module.exports{mode:production,entry:./src/index.js,externals:[lodash],// 配置不打包文件output:{path:path.resolve(__dirname,dist),filename:library.js,library:library,libraryTarget:umd} }之后打包就会发现库的体积又变小了。 以上就是一个简单打包库的过程打包完成后就可以使用npm相关命令将库发布到npm仓库发布成功后就可以让别的小伙伴使用了。也可以直接发送打包后的文件给小伙伴引入使用 ! 参考链接:https://segmentfault.com/a/1190000021318631
http://www.tj-hxxt.cn/news/136404.html

相关文章:

  • 佛山市制作网站网页界面设计ppt(完美版)百度文库
  • c苏宁网站开发商业模式包括哪些模式
  • 网站建设视频上传网站开发者不给源代码怎么办
  • 网站建设团队扬州珠海建网站的网络公司
  • 鸿邑网站建设仿制网站侵权吗
  • 手机微信小程序怎么制作佛山选择免费网站优化
  • 做设计的网站有哪些手机家装绘图软件
  • 做外贸搜索外国客户的网站淘宝网站SEO怎么做
  • 加强公司网站建设及数据库的通知代理网络怎么关闭
  • 新浪网站源代码网站后台管理图片
  • pc网站建设和推广简单的网站怎样做
  • 备份wordpress网站品牌网络推广方式
  • 做网站创业风险分析网站ping值
  • thinkphp怎么做网站cms开源建站系统
  • 上海市建设工程材料网站黄金网站软件入口免费
  • 广东圆心科技网站开发建站教程详解cms 导航网站
  • 建网站都用什么字体连云港市连云区建设局网站
  • 做有支付系统的网站一般需要多少钱创业找项目
  • 网站建设金手指快速wordpress加载
  • 济南学生网站建设求职域名备案需要有网站吗
  • 搭建网站 优帮云搜索引擎优化简称seo
  • 女生做网站后期维护工作好吗公司体系建设的意义
  • 网站建设网页制网站建设彩票网
  • zz手表网站公司想建一个网站找谁做
  • 网站建设安全性指标搭建一个商城类网站
  • wordpress 图站队徽logo在线设计
  • 公司建设网站需要什么资质昆山规划建设局网站
  • 上海网站建设最佳方案合击版手游带月灵
  • 北京cms建站模板wordpress 图床插件
  • 建站优化易下拉系统网络营销有哪些方式