推广 热搜: 收购ACF  石英加热管,  800  T型槽试验平台  深圳回收ACF  求购ACF  T型槽装配平台  回收ACF  求购日立ACF  T型槽地梁 

cdnjs 、查胆囊结石彩超一定要空腹吗

   日期:2023-04-07     浏览:27    评论:0    
核心提示:webpack使用HtmlWebpackPlugin进行cdn配置 在前面的 文章 中我们介绍了cdn的实现原理,现在我们来实现如何在正式开发中使用cdn功能。要使用cdn功能,就需要cdn服务商,我

webpack使用HtmlWebpackPlugin进行cdn配置

在前面的 文章 中我们介绍了cdn的实现原理,现在我们来实现如何在正式开发中使用cdn功能。要使用cdn功能,就需要cdn服务商,我们可以自己搭建,也可以使用一些比较知名的服务商,庆幸的是市面上有不少的免费cdn服务商,如:

其中BootCDN 是 Bootstrap 中文网 支持并维护的前端开源项目免费 CDN 服务,项目资源同步于 cdnjs 仓库。界面相对比较好看,且支持搜索功能,可以在线测试cdn是否正常,所以下面以 Bootcdn 为例说明。

在前段项目开发中,我们经常使用webpack进行项目搭建, 主要作用有两个,分别是

在webpack中使用cdn是在打包生成静态资源的时候做处理,主要原理是使用 html-webpack-plugin 动态插入cdn链接。

关于webpack的使用这里不做过多的介绍,将以vue--cli 2.x生成的默认项目为例做介绍

html-webpack-plugin 是webpack的一个插件,可以动态的创建和编辑html内容,在html中使用 esj语法 可以读取到配置中的参数,简化了html文件的构建。

我们这次主要是使用它来动态插入cdn链接,如link标签和script标签。

在线项目地址

vue-cli 2.x

创建名为 webpack-cdn-demo ,类型为webpack的 vue 项目,如果安装的vue-cli是3.x版本,命令不太一样,详细可看 vue-cli 3 。

安装依赖

启动项目

下面简单介绍一下目录结构

其中build文件夹中的 webpack.prod.conf.js 是我们主要注意的文件,我们在该文件中动态设置不需要被打包的模块并构建出合适的链接。

在webpack项目中,所引入的第三方资源会被统一打包进vender文件中,我们通过webpack的 externals 属性可以设置打包时排除该模块,详情说明见 外部扩展(externals) 。

在前面的步骤中,我们创建的项目包括vue、vue-router,在正式开发在还会有ui库,如element-ui,为了方便演示,我们再安装element-ui和axios两个模块,并实现在构建是把这是个模块以cdn的形式引入。

注意安装时记得 -S ,它的作用是安装完后在 package.json 项目文件中插入记录,后续操作需要读取已安装模块

对于cdn,我们可以自己搭建,也可以使用专业的cdn服务商,这里使用免费的cdn bootcdn 。选用免费cdn有很多好处,但毕竟有隐患,那就是服务有可能会奔溃。

依次搜索出前面模块,结果如下

按照规律,得出cdn资源路径规则为

其他cdn服务商同理

使用cdn其实也就是在webpack热启动和打包项目的时候动态插入script和style链接 ,为了方便维护,我们通过在 build/utils.js 文件上添加几个方法,将来在 webpack.dev.conf.js 和 webpack.prod.conf.js 上可以使用。

如果没有build/utils.js,可以在其他文件上添加,只要在后续步骤中能操作到就行

name 模块名称,与package.json同名

scope 模块作用域命名

js js地址

css css地址

这里特别注意scope,它是webpack配置的external参数下的信息,比如vue的作用域命名是Vue,vue-router的作用域命名是VueRouter,element-ui的作用域命名是ELEMENT,同理,jq的作用域命名是JQuery, 具体做法是先引入该资源,然后在控制台依次输入近似的值,一个个匹配 (目前没找到更好的做法)。

在webpack热启动本地调试的时候,我们可以使用cdn。

在 build/webpack.dev.conf.js 中,默认已经引入了 utils.js ,所以可以直接调用相关方法,如果是自定义的文件,记得引入。

我们可以往里面添加点自定义属性,方便在index.html中调用。 ,修改如下:

其中 cdnConfig 和 onlyCss 自定义属性,在html上通过 htmlWebpackPlugin.options 可以读取到。

更多html-webpack-plugin配置情况官网,这里暂时不需要更多。

在打包的时候,我们使用cdn,配置和前面dev的差不多,只不过需要做多一步。

注意此处的 externalModules ,后面用到,也就是比dev多的步骤。

加入和dev一样的两个配置,不过需要把onlyCss改为 true ,因为我们希望打包时不单单使用css。

webpack配置已经完成,在html-webpack-plugin中已经添加了相关参数,我们再在页面上可以直接使用,使用语法是 ejs ,和asp.net,jsp,php类似。

通过 % % 和 htmlWebpackPlugin.options 用js遍历 插入 link标签和script标签。

ps: 修改了webpack配置,需要重启项目才会生效

打包项目

可以看到打包体积大大减小了

页面上也正确引入了cdn资源。

最后奉上git地址:

比悲伤更悲伤的分割线

原来两年前已经有人做了一个类型的webpack-cdn-plugin

前端CDN库,https://cdnjs.com/

RT

好用的前端CDN库推荐:

谷歌字体图标:

amazeui:

jquery

粒子-随时间改变粒子属性

1 .实现效果,粒子的某些属性,大小,颜色,可以在生命周期改变,其他参数,发射速率,起始大小或寿命。都可以在粒子系统的持续时间内更改

2 .

!DOCTYPE html

html

head

meta http-equiv="Content-Type" content="text/html" charset="utf-8"/

titleBabylon - Getting Started/title

script src=""/script

script src=""/script

script src=""/script

script src=""/script

script src=""/script

script src=""/script

/head

body

canvas id="renderCanvas" touch-action="none"/canvas

/body

/html

As you can see, we inserted in the body a canvas element. This canvas element will be the place where we'll displ*** the result of our 3D rendering. Insert some style in the head:

style

html, body {

overflow: hidden;

width : 100%;

height : 100%;

margin : 0;

padding : 0;

}

/style

Now some javascript code to run our project. To begin with, insert at the end of your body:

script

const canvas = document.getElementById("renderCanvas");

var engine = null;

// 这里还不能用let,不然就爆炸,获取不到engine

var scene = null;

var sceneToRender = null;

const createDef***ltEngine = function() { return new BABYLON.Engine(canvas, true, { preserveDrawingBuffer: true, stencil: true, disableWebGL2Support: false}); };

/script

particleSystem.addVelocityGradient(0,10)

开始的时候发射的功率

particleSystem.addVelocityGradient(1,0.1)

//这个是发射速度,初始发射速度越大,自然粒子在行进的过程中也会更快,但是并不是真的决定粒子行进速度的那个属性配置

particleSystem.minEmitPower = 8;

particleSystem.maxEmitPower = 8;

//感觉这俩是一个效果

particleSystem.limitVelocityDamping=0.1

cdnjs的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于查胆囊结石彩超一定要空腹吗、cdnjs的信息别忘了在本站进行查找喔。

原文链接:http://www.souke.org/news/show-28739.html,转载和复制请保留此链接。
以上就是关于cdnjs 、查胆囊结石彩超一定要空腹吗全部的内容,关注我们,带您了解更多相关内容。
 
标签: 项目 粒子 模块
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报