npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

base-platform-public-library

v1.0.0

Published

1. 此库包含 vue 平台核心依赖 _vue_、_vue-router_、_vuex_、_view-design_、_axios_、_utils 公共函数_ ,以及公共组件库[_ivew-comps2_](http://172.16.7.53:9090/wecloud-platform/ivew-comps2) 2. 其中核心依赖打包为 core.js/core.css 文件,公共组件库打包为 extend.js/extend.css 文件 3. 测试环境依赖存放于阿里云 wecloud-res-t

Downloads

2

Readme

公有云平台(学校管理平台)公共依赖库

说明

  1. 此库包含 vue 平台核心依赖 vuevue-routervuexview-designaxiosutils 公共函数 ,以及公共组件库ivew-comps2
  2. 其中核心依赖打包为 core.js/core.css 文件,公共组件库打包为 extend.js/extend.css 文件
  3. 测试环境依赖存放于阿里云 wecloud-res-test buket 下,生产环境在 wecloud-fe-res buket 下,存放目录皆为 flatform 目录。
  4. 非学校管控台请根据项目特点使用
  5. 本项目地址

特点

此项目的存在方便了平台公共依赖的管理,提高了文件复用性,便于公共文件的管理和开发,提高了打包编译速度,加快了平台页面加载速度。

使用方法

请查看 package.json 文件,主要包含俩个 bash;执行npm run dev将会打包包含 source-map 文件的依赖,可方便调试。npm run build将会打包出生产环境依赖,体积小,不利于调试。npm run publish用于发布上传打包的依赖,具体上传注意事项请关注指令提醒。特别提醒:谨慎操作, 更新生产环境文件请严格遵循测试发布流程,谨慎操作!!! 如需调试可使用npm run dev指令打包测试包发布到测试环境后,然后在平台对应的项目中使用npm run dev -test或者npm run build -test指令进行调试测试。

维护建议

  1. 公共组件开发,建议在 ivew-comps2 项目开发,开发完成升级依赖,遵照使用方法操作即可。
  2. 如若开发公共函数建议加入到本项目 tools 文件中即可,导出即可作为 utils 对象方法使用,具体使用方法可参照各项目使用示例。
  3. 在发布前请注意检查 platform 文件夹内容,开发环境文件相对于生产环境文件大很多,请确保打包完成后选择对应的环境发布
  4. 请严格控制开发文件大小,要领会公共文件存在的意义,严禁滥用,避免过度开发。保持代码精简,可靠,高效。

其他提示

  1. utils 对象包含 axios 依赖封装的 ajax 方法,建议 ajax 请求请使用此方法,该方法内置了登录拦截校验,可方便解决跨项目登录失效问题。此方法中新增了 request/response 配置项,可自定义开启关闭(true/false)请求响应拦截,以及自定义请求响应 Function。ajax 配置项请参照 axios 文档
  2. core.css 本身包含了 iview 的 css 文件,extend.css 同理。项目中不必再引入对应的样式文件。
  3. 注意 vue.config.js 配置中 configureWebpack.externals 的配置,公共组件库外部引入请按需在此处声明。具体参照webpack 外部拓展文档
  4. 改造项目中 page.config.js 请在 vue.config.js 引用,同时注意在 public 模板中引入 cnd 所需的模板语法。如有疑请参照附录项目使用。

附:改造后的项目名单