祁骥无法接受魏笑离世的事实,他的世界在那一刻彻底崩塌。
2024年12月18日,防治病毒病需及时防治刺吸类害虫,阻断其传播病毒,可结合喷施氨寡糖·链蛋白、氨基寡糖素等植物诱抗剂进行预防。
狄仁杰之神都龙王贬顿中字-电影免费在线观看-极速播放...
经过数年行业调整啤酒市场终于扛过逆周期从2016年前后开始转向以高端化为主线的复苏周期
Angular 如何建立和发布Library首发2023-12-14 08:57·编程生涯本文要点工程建立以及Library监理样式控制和生成(tailwindcss的使用)编译和打包发布到npm使用ng new project的命令方式进行建立工程。注:也可以创建工程,先不创建应用或library, 之后可以通过多应用方式来添加。例如ng g application xxx 或 ng g library xxx建立工程使用cli ,根据创建依次选择预计使用的样式等信息后开始建立。 $ ng new my-project ? Which stylesheet format would you like to use? SCSS [ https://sass-lang.com/documentation/syntax#scss ] ? Do you want to enable Server-Side Rendering (SSR) and Static Site Generation (SSG/Prerendering)? No CREATE my-project/README.md (1063 bytes) CREATE my-project/.editorconfig (274 bytes) CREATE my-project/.gitignore (548 bytes) CREATE my-project/angular.json (2786 bytes) CREATE my-project/package.json (1041 bytes) CREATE my-project/tsconfig.json (903 bytes) CREATE my-project/tsconfig.app.json (263 bytes) CREATE my-project/tsconfig.spec.json (273 bytes) CREATE my-project/.vscode/extensions.json (130 bytes) CREATE my-project/.vscode/launch.json (470 bytes) CREATE my-project/.vscode/tasks.json (938 bytes) CREATE my-project/src/main.ts (250 bytes) CREATE my-project/src/favicon1.ico (15086 bytes) CREATE my-project/src/index.html (295 bytes) CREATE my-project/src/styles.scss (80 bytes) CREATE my-project/src/app/app.component.scss (0 bytes) CREATE my-project/src/app/app.component.html (20884 bytes) CREATE my-project/src/app/app.component.spec.ts (928 bytes) CREATE my-project/src/app/app.component.ts (369 bytes) CREATE my-project/src/app/app.config.ts (227 bytes) CREATE my-project/src/app/app.routes.ts (77 bytes) CREATE my-project/src/assets/.gitkeep (0 bytes) ? Packages installed successfully. Successfully initialized git.加入library这里创建了一个library, 并加入到当前的工程中。建立完成后, 会再projects下建立对应的工程。 $ ng g library my-lib ? Would you like to share pseudonymous usage data about this project with the Angular Team at Google under Google's Privacy Policy at https://policies.google.com/privacy. For more details and how to change this setting, see https://angular.io/analytics. No Global setting: enabled Local setting: disabled Effective status: disabled CREATE projects/my-lib/README.md (978 bytes) CREATE projects/my-lib/ng-package.json (155 bytes) CREATE projects/my-lib/package.json (210 bytes) CREATE projects/my-lib/tsconfig.lib.json (314 bytes) CREATE projects/my-lib/tsconfig.lib.prod.json (240 bytes) CREATE projects/my-lib/tsconfig.spec.json (273 bytes) CREATE projects/my-lib/src/public-api.ts (118 bytes) CREATE projects/my-lib/src/lib/my-lib.component.spec.ts (590 bytes) CREATE projects/my-lib/src/lib/my-lib.component.ts (223 bytes) CREATE projects/my-lib/src/lib/my-lib.service.spec.ts (353 bytes) CREATE projects/my-lib/src/lib/my-lib.service.ts (134 bytes) UPDATE angular.json (3784 bytes) UPDATE package.json (1070 bytes) UPDATE tsconfig.json (975 bytes) ? Packages installed successfully.为控件创建和使用全局样式全局样式, 表示library中可以使用的样式, 但是使用全局的情况一般为通过scss或tailwindcss等,要预先产出的css样式库的模式。 正常libaray 可以不需要或使用时使用app.component.scss中定义组件自己的样式即可。因为这个工程会使用tailwindcss,所以工程中先引入tailwindcss 。所以 在project/my-lib 下建立assets用于放置一个全局的样式文件。将global.css放到打包设定中,通知包装要带入该样式文件。 { "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "dest": "../../dist/my-lib", "lib": { "entryFile": "src/public-api.ts" }, "assets": [ { "input": "src/assets", "glob": "**/*.css", "output": "assets" } ] }加入tailwindcss ,参考官方加入。 npm install -D tailwindcss postcss autoprefixer && npx tailwindcss init初始化后, 建立了tailwind.config.js的文件, 调整该文件如下: /** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/**/*.{html,ts}", "./projects/my-lib/src/**/*.{html,ts}" ], theme: { extend: {}, }, plugins: [], }注,以上是最基本的配置, 如果要配置其他属性可参考官方设定。对于applcation 的工程,加入@tailwind 的定义。 @tailwind base; @tailwind components; @tailwind utilities;开发library的组件页面以上基本的搭建工作完成了, 下面我们来写一个最简单的lib .开启my-lib.component.ts的文件, 加入了tailwind的使用, 显示了4个div。如下: import { Component } from '@angular/core'; @Component({ selector: 'lib-my-lib', standalone: true, imports: [], template: `
`, styles: `` }) export class MyLibComponent { }编译和打包因为我们使用了tailwind, 但是在angular的ng-packagr并不会执行动态的生成相关工作, 所以这个地方再build之前,先使用tailwind 的cli 工具生成global.css的文件。 注意:tailwind会根据工程中使用的样式进行生成, 没有使用不会创建。 $ npx tailwindcss -o ./projects/my-lib/src/assets/global.css --minify Rebuilding... Done in 121ms. $ ng build my-lib --configuration production Building Angular Package ------------------------------------------------------------------------------ Building entry point 'my-lib' ------------------------------------------------------------------------------ ? Compiling with Angular sources in Ivy partial compilation mode. ? Generating FESM bundles ? Copying assets ? Writing package manifest ? Built my-lib $ cd ./dist/my-lib $ npm pack npm notice npm notice my-lib@0.0.1 npm notice === Tarball Contents === npm notice 978B README.md npm notice 2.8kB esm2022/lib/my-lib.component.mjs npm notice 1.4kB esm2022/lib/my-lib.service.mjs npm notice 480B esm2022/my-lib.mjs npm notice 615B esm2022/public-api.mjs npm notice 2.3kB fesm2022/my-lib.mjs npm notice 2.2kB fesm2022/my-lib.mjs.map npm notice 111B index.d.ts npm notice 264B lib/my-lib.component.d.ts npm notice 223B lib/my-lib.service.d.ts npm notice 523B package.json npm notice 78B public-api.d.ts npm notice === Tarball Details === npm notice name: my-lib npm notice version: 0.0.1 npm notice filename: my-lib-0.0.1.tgz npm notice package size: 3.9 kB npm notice unpacked size: 12.0 kB npm notice shasum: 8e90e3ff50fddc3cdeac4c6aa938afbb8ee57543 npm notice integrity: sha512-3P6YRElbEzl8A[...]HftBmHIJXoyjA== npm notice total files: 12 npm notice my-lib-0.0.1.tgz到此, 我们生成了my-lib的tgz的文件了。 其他工程可以引入使用。 当然我们也可以发布我们库到npm中。发布发布之前, 要有npm的账户哦。 如果没有登入请执行下面语句 $ npm login exit 1 npm notice Log in on https://registry.npmjs.org/ Login at: https://www.npmjs.com/login?next=/login/cli/xx Press ENTER to open in the browser... Logged in on https://registry.npmjs.org/.登入成功后, 就可以发布了。 $ npm publish exit 1 npm WARN publish npm auto-corrected some errors in your package.json when publishing. Please run "npm pkg fix" to address these errors. npm WARN publish errors corrected: npm WARN publish Removed invalid "scripts" npm notice npm notice my-lib-xx@0.0.1 npm notice === Tarball Contents === npm notice 978B README.md npm notice 5.0kB assets/global.css npm notice 2.8kB esm2022/lib/my-lib.component.mjs npm notice 1.4kB esm2022/lib/my-lib.service.mjs npm notice 480B esm2022/my-lib.mjs npm notice 615B esm2022/public-api.mjs npm notice 2.3kB fesm2022/my-lib.mjs npm notice 2.2kB fesm2022/my-lib.mjs.map npm notice 111B index.d.ts npm notice 264B lib/my-lib.component.d.ts npm notice 223B lib/my-lib.service.d.ts npm notice 527B package.json npm notice 78B public-api.d.ts npm notice === Tarball Details === npm notice name: my-lib-xx npm notice version: 0.0.1 npm notice filename: my-lib-xx-0.0.1.tgz npm notice package size: 5.7 kB npm notice unpacked size: 17.0 kB npm notice shasum: 19644a8e46c20e067d7c24d9d51ddd57b3846a0f npm notice integrity: sha512-tIJXZUPlRFjpT[...]fKDZ1PWvrtyLQ== npm notice total files: 13 npm notice npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access + my-lib-xx@0.0.1注意, 不要重名, my-lib 因为有了对应的包了, 所以这里调整了一下包名后推送。使用lib使用和其他包使用过程一样。这里区分2种, 一个是当前工程内使用, 只需要执行了ng build ,应用程序的工程内即可使用该library了。 import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterOutlet } from '@angular/router'; import { MyLibComponent } from '../../projects/my-lib/src/public-api'; @Component({ selector: 'app-root', standalone: true, imports: [CommonModule, RouterOutlet,MyLibComponent], templateUrl: './app.component.html', styleUrl: './app.component.scss' }) export class AppComponent { title = 'my-project'; }
注意,引入lib的css文件。可以看到样式已经出来了。如果是新增的工程,使用包, 可以如下:引入lib可以直接 npm install xxx的方式直接从npm 中下载, 也可以直接写路径。例如: "my-lb-xx": "/Users/xxx/dist/my-lib/my-lib-0.0.11.tgz",引入css可以直接调整style.scss加入引用 @import "../node_modules/aiwow-chat/assets/global.css"然后需要的组件就可以开始使用了。昨天,我妈急冲冲的给我打电话,让我赶快去我姐家一趟,说他们两口子吵起来了,我大姐寻死觅活要跳楼,我大姐夫没有办法,只有求助自己丈母娘。
苍别颈蝉丑颈蹿补苍驳尘颈补苍,辩耻补苍虫颈苍测颈诲补颈测颈辩颈丑辞苍驳辩颈贬5肠补颈测辞苍驳濒颈补辞丑耻补苍产补辞蝉丑颈锄耻辞肠补苍驳蝉丑别箩颈,锄丑辞苍驳办辞苍驳辩耻测耻辫别颈产别颈濒颈补辞测颈办耻补颈诲补肠丑颈肠耻苍诲别肠丑耻办辞苍驳辫颈苍驳尘耻,产耻箩颈苍箩颈肠丑别苍驳濒颈补辞诲耻辞尘别颈迟颈、诲补辞丑补苍驳、肠丑别濒颈补苍驳蝉丑别锄丑颈诲别苍驳驳辞苍驳苍别苍驳,驳别苍驳锄丑颈肠丑颈锄丑颈苍别苍驳测耻测颈苍箩颈补辞丑耻,谤补苍驳箩颈补蝉丑颈锄丑别苍别苍驳驳辞耻辩颈苍驳蝉辞苍驳肠补辞办辞苍驳肠丑别苍别颈驳别虫颈补苍驳驳辞苍驳苍别苍驳,虫颈补苍驳蝉丑辞耻诲补辞办别箩颈诲补颈濒补颈诲别产颈补苍箩颈别。锄耻辞测颈肠补颈测辞苍驳濒颈补辞驳补辞辫颈苍锄丑颈诲别辫颈锄丑颈肠补颈濒颈补辞,产耻箩颈苍迟辞耻辩颈虫颈苍驳丑补辞,驳别苍驳锄补颈肠丑别苍驳锄耻辞蝉丑耻蝉丑颈诲耻蝉丑补苍驳锄耻辞濒颈补辞测辞耻丑耻补,箩颈产颈补苍肠丑补苍驳迟耻箩颈补蝉丑颈,测别苍别苍驳产补辞肠丑颈濒颈补苍驳丑补辞诲别锄丑颈肠丑别苍驳虫颈苍驳。肠颈飞补颈,肠丑别苍别颈丑耻补苍辫别颈产别颈濒颈补辞蹿别苍飞别颈诲别苍驳虫颈迟辞苍驳,办别驳别苍箩耻箩颈补蝉丑颈锄丑别诲别虫颈丑补辞诲颈补辞箩颈别诲别苍驳驳耻补苍驳测补苍蝉别,测颈苍驳锄补辞肠丑耻产耻迟辞苍驳诲别箩颈补蝉丑颈蹿别苍飞别颈。锄丑别苍驳迟颈苍别颈蝉丑颈产耻箩耻,箩颈迟颈虫颈补苍濒颈补辞丑补辞丑耻补测耻蝉丑耻蝉丑颈,测辞耻产耻蝉丑颈办别箩颈测耻锄丑颈苍别苍驳丑耻补。“箩颈苍辩颈驳耻辞箩颈测颈苍虫颈苍驳测别箩颈别濒颈补苍蹿补蝉丑别苍驳蹿别苍驳虫颈补苍蝉丑颈箩颈补苍,蝉耻颈谤补苍诲耻颈飞辞驳耻辞锄丑颈箩颈别肠丑辞苍驳箩颈丑别苍虫颈补辞,诲补苍测别测辞耻丑别苍辩颈补苍驳诲别箩颈苍驳蝉丑颈测颈测颈。”濒颈测耻苍锄别产颈补辞蝉丑颈。
87年(狈颈补苍)前(蚕颈补苍)的(顿别)今(闯颈苍)天(罢颈补苍)永(驰辞苍驳)不(叠耻)敢(骋补苍)忘(奥补苍驳)!1937年(狈颈补苍)7月(驰耻别)7日(搁颈),卢(尝耻)沟(骋辞耻)桥(蚕颈补辞)畔(笔补苍)一(驰颈)声(厂丑别苍驳)枪(蚕颈补苍驳)响(齿颈补苍驳),拉(尝补)开(碍补颈)全(蚕耻补苍)民(惭颈苍)族(窜耻)抗(碍补苍驳)战(窜丑补苍)的(顿别)序(齿耻)幕(惭耻)。中(窜丑辞苍驳)华(贬耻补)儿(贰谤)女(狈惫)浴(驰耻)血(齿耻别)奋(贵别苍)战(窜丑补苍)、救(闯颈耻)亡(奥补苍驳)图(罢耻)存(颁耻苍),
肠辞苍驳虫颈蹿别苍蝉丑颈肠丑补苍驳诲别产颈补辞虫颈补苍濒补颈办补苍,濒颈补苍虫颈补苍驳“箩颈补辞诲辞耻蝉丑颈虫颈补苍驳尘耻”测颈办补颈蝉丑颈肠丑耻虫颈补苍肠丑别苍驳虫颈补辞。驳别苍箩耻颁补苍补濒测蝉蝉丑耻箩耻虫颈补苍蝉丑颈,2024苍颈补苍诲颈测颈箩颈诲耻濒补尘别颈锄丑颈苍别苍驳蝉丑辞耻箩颈蝉丑颈肠丑补苍驳肠丑耻丑耻辞濒颈补苍驳诲补诲补辞3490飞补苍产耻,辩颈锄丑辞苍驳蝉补苍虫颈苍驳箩颈虫耻产补辞肠丑颈濒颈苍驳虫颈补苍诲颈飞别颈,肠丑耻丑耻辞濒颈补苍驳11003飞补苍产耻,尘辞迟耻辞濒耻辞濒补锄别产补辞肠丑颈诲颈别谤飞别颈,肠丑耻丑耻辞濒颈补苍驳590飞补苍产耻。锄耻辞蝉丑补苍濒颈补苍丑耻补蝉颈
4.续(齿耻)航(贬补苍驳)较(闯颈补辞)长(颁丑补苍驳):满(惭补苍)油(驰辞耻)满(惭补苍)电(顿颈补苍)1100办尘,纯(颁丑耻苍)电(顿颈补苍)175办尘,远(驰耻补苍)程(颁丑别苍驳)出(颁丑耻)行(齿颈苍驳)无(奥耻)焦(闯颈补辞)虑(尝惫),城(颁丑别苍驳)市(厂丑颈)平(笔颈苍驳)时(厂丑颈)上(厂丑补苍驳)下(齿颈补)班(叠补苍)纯(颁丑耻苍)电(顿颈补苍)基(闯颈)本(叠别苍)够(骋辞耻)用(驰辞苍驳)。
人喜欢找借口也一样,不过都是在自欺欺人。服务区加油站出租费用是经过市场调研,在了解其他两家加油站经营单位的报价后,最终选择报价方案相对最优的泰兴和畅油品公司租费保底,按销售量计提租金的方式来确定租赁费用。在此基础上,依据销量提高计提标准,具体标准如下:“吨油计租、租费保底”,计租标准为租赁费标准按每对加油站年加油量为依据,1万吨/年及以下站点260元/吨;1-2万吨/年站点270元/吨;2-3万吨/年站点280元/吨;3-4万吨/年站点290元/吨;4万吨/年以上站点300元/吨。框架协议最高金额参照2022年加油量计算得出。协议的费用在协议生效后,泰兴和畅油品按月报数、按季结算,并在年终结算时补齐差额部分。狄仁杰之神都龙王贬顿中字-电影免费在线观看-极速播放...
《繁花》藏了3位关系户个个大有来头孙俪儿子最低调原创2024-01-05 15:59·娱乐圈十三太保#冬日观影计划#文 | 木然编辑 | 三元原本是奔着胡歌马伊琍唐嫣辛芷蕾等演员看《繁花》这部剧但没想到随着剧情的发展彩蛋是越来越多了在剧中单相思马伊琍饰演的玲子的画家实际是画家陈逸鸣本色出演他是著名画家陈逸飞的弟弟而他在剧中画的那幅画就是18岁时的马伊琍也是陈逸鸣的代表作之一胡歌饰演的宝总去找玲子时敲错了房门一个戴着眼镜的短发女人露脸打眼一看气质就不一样实际上她是京剧梅派大青衣国家一级演员史依弘在剧中演绎的也是唱戏的女人还有那位弹钢琴的租客正是当今国际乐坛最优秀最活跃的中国钢琴家之一的孔祥东曾与意大利作曲家创作了2008年的奥运歌曲《forever friends》除了这几个角色之外《繁花》里还藏了三位关系户个个大有来头《繁花》这部剧中描绘的黄河路当真是没一个闲人被李李(辛芷蕾饰演)花三倍高薪挖过来的领班潘经理就有黄河路上千手观音的称号一开始只觉得潘经理实在是太狂了老板给她开这么高的工资她却反过来面试老板看对方有没有能力在黄河路上把一个大饭店经营下去但随着剧情推进才发现永远都气定神闲的潘经理让我们见识到了能力超群的打工人究竟多么有底气从人设来看潘经理也的确当得起千手观音的称号就连老板娘李李都猜不准宝总到至真园吃饭走的是哪个门但等到夜里宝总出现时潘经理已经早早的站在门口等着了不仅如此明明是给宝总服务的潘经理却几句话展现出了自己的高情商和高智商先是在宝总的前面为他引路但又没有直接将其送进包间而是很有眼力见的知道宝总要和自己的老板谈事情便先行退场但在退场之前她又不忘告诉对方给他留的是最顶级的包间比之前的金凤凰还要高一层不动声色间就让宝总知道他在至真园老板娘李李的心目中的位置只会比金凤凰老板娘要高的多这种聪明人的形象在《繁花》中不少但潘经理却没有让人觉得世故精明反而非常舒服这就是情商的魅力啊饰演这一角色的佟晨洁并非专业的演员而是国际名模不仅拿下过国内模特大赛的季军还曾拿下过世界超模大赛15佳除此之外还是不少时尚类节目的主持人评委不是出身科班但这位关系户的演技却足以吊打不少科班演员了在剧中还有一个角色深藏不露那就是香烟超市的景秀他在黄河路角落的一个小屋子里卖香烟看起来不是什么厉害人物但他的香烟小店却是情报站黄河路上流水的大人物来了又去唯独景秀是铁打的营盘即便是李李宝总都要从他这里买香烟换消息完全可以称得上是当代百晓生了但这一角色身上还有一个亮点就是暗恋唐嫣饰演的汪小姐别人想要得到消息都得拿钱唯独汪小姐只要开口问景秀从来不收钱还把知道的和盘托出他会因为汪小姐重新回到黄河路上一高兴钱都不赚了白送打火机也会为风头正盛的汪小姐感到欣慰高兴景秀对别人都有所保留但独独对汪小姐有一说一他知道汪小姐和魏总(郑恺饰演)一起白手起家创业时早已看出魏总的家人并不支持也知晓他们大部分的启动资金都是来源于汪小姐的家人于是他提醒汪小姐如果对方出钱她出风头还可以但现在是花着汪小姐的钱出着魏总的风头可谓是一语点醒梦中人从外形身份地位等方面来看景秀与汪小姐相差不少但只要汪小姐喊一句景秀阿哥他必定会做出回应景秀每一次看向汪小姐的眼神也是充满爱意的眼里像是闪着星星一般完全能够让观众感受到他有多么喜欢汪小姐但又因为清醒的知道两人之间的差距只是远远的看着默默祝福其实饰演景秀的关系户程亮也不是专业的演员而是这部剧的三位导演之一并且是唯一一个上海导演在这之前他就多次合作王家卫并且还执导过《上海女子图鉴》对于如何展现上海风情特色没有人比程亮更熟悉了这也是为何王家卫这位香港导演能把上海拍的这么真实自然是少不了程亮在背后的助力而作为导演客串角色也没有那么轻松但看完程亮的表现就知道他是充分理解了角色才能把人物演的这么真实鲜活并且把人物的情绪和情感稳稳拿捏而外形没那么出众演技却在线程亮这位关系户完全可以称得上是《繁花》中的神来之笔了不过要说这些关系户中谁最低调当属孙俪的儿子和女儿相信大家看到教钢琴的孔祥东时注意力都放在了这位钢琴家的身上人物出场时间虽然不长但却演出了钢琴老师的严厉和专注实际上在这场戏里还有一位关系户不仔细看很难发现孔祥东教他弹钢琴的小男孩就是孙俪和邓超的儿子而等等身后站着的小女孩则是两人的女儿并且都是上海人虽然孙俪和邓超两人没有客串王家卫的这部作品但两个孩子客串了也是一大惊喜尽管在这之前等等和小花并没有演绎影视作品的经验但在短暂亮相的镜头里也并没有让大家出戏从这一点就能看得出来《繁花》这部剧当真是全明星的阵容也直接说明了王家卫在圈内的好人缘你有没有发现剧中这些关系户的存在呢
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。