• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    JavaScript
  • Created about 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于vue-cli@3的项目可行性优化方案探索

vue-cli3-optimization

基于 vue-cli@3 做的关于 CDN + Gzip + Prerender + Sass 的优化。在基于 vue-cli@2 的项目 vue-optimization 里已经对这些优化方案做了详细说明。你也可以阅读我的这篇博客。这个仓库旨在展示最终的优化结果,细节可以通过查看 git 历史了解,相应的地方也有详细注释。

注意!!!预渲染需要下载 Chromium ,而由于你懂的原因,谷歌的东西在国内无法下载,所以在根目录添加了.npmrc文件,来使用淘宝镜像下载。参考链接。如果你的终端可以翻到国外,直接忽略这一步,你也许会喜欢小飞机

使用 iView 的同学需要注意!!!在非 template/render 模式下(例如使用 CDN 引用时),组件名要分隔。例如 DatePicker 必须要写成 date-picker。部分组件,需要加前缀 i-。具体参考 iView 文档此 ISSUE

创建时的预设,详情参见.vuerc参考链接

{
  "packageManager": "npm",
  "useTaobaoRegistry": false,
  "presets": {
    "vue-optimization": {
      "useConfigFiles": true,
      "plugins": {
        "@vue/cli-plugin-babel": {},
        "@vue/cli-plugin-eslint": {
          "config": "standard",
          "lintOn": [
            "save"
          ]
        }
      },
      "router": true,
      "routerHistoryMode": true,
      "vuex": true,
      "cssPreprocessor": "sass"
    }
  }
}

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

More Repositories

1

vue-ueditor-wrap

🚴Vue + 🚄UEditor + v-model双向绑定🚀
JavaScript
1,549
star
2

nosync-icloud

避免 iCloud 同步 node_modules(Avoid node_modules to sync with iCloud)
JavaScript
155
star
3

vue-optimization

探索vue项目性能优化的各种可行性方案
JavaScript
90
star
4

stargazers

快速获取Github仓库star者的公开信息😈https://haochuan9421.github.io/stargazers/
JavaScript
77
star
5

vue-ueditor-wrap-demo

demo based on vue-cli for vue-ueditor-wrap
JavaScript
69
star
6

blog

我的博客
67
star
7

seamless-scroll

一款媲美原生 App 体验的“无缝滚动”插件(📦< 3KB)
JavaScript
51
star
8

vue-ueditor-wrap-nuxt

demo based on nuxt for vue-ueditor-wrap
JavaScript
15
star
9

ueditor-koa-server

UEditor 服务端示例(Node.js)
TypeScript
14
star
10

wx-msg-crypto

微信公众号 & 第三方平台消息通知加解密 Node.js 示例(基于 Koa2)
JavaScript
7
star
11

web-store

前端存储方案 —— LocalStorage、SessionStorage、IndexedDB、WebSQL、Cookies
JavaScript
7
star
12

private-chrome

一款可以在 Mac 上直接打开 Google Chrome 无痕模式窗口的小应用
6
star
13

amazing-canvas

收集有意思的canvas demo,欢迎PR,请尽可能的支持IE9
5
star
14

webhooks-nuxt-demo

借助 Webhooks 实现 Vue SSR 项目的自动化部署
JavaScript
5
star
15

urm

Universal Registry Manager 通用的 registry 配置管理工具
JavaScript
4
star
16

image-compressor

基于FileReader,Canvas,Base64的纯前端图片压缩🍔🍪 https://haochuan9421.github.io/image-compressor/
HTML
4
star
17

seamless-scroll-demo

demo based on create-react-app for seamless-scroll
JavaScript
4
star
18

nolint

A CLI tool, help you to set up lints(eslint, stylelint, hooks...) by a few question
JavaScript
3
star
19

cos-demo-refactor

腾讯云对象存储 COS 签名服务示例(Node 重构版)
JavaScript
2
star
20

babel-plugin-inject-polyfills

在项目入口文件中插入指定的 polyfills(Inject polyfill imports to the entry file)
JavaScript
2
star
21

screen-detector

显示器色彩检测
HTML
2
star
22

cos-demo

腾讯云对象存储COS DEMO
JavaScript
2
star
23

babel-preset-vue2

针对 [email protected] 的 Babel 预设(Babel preset for [email protected]
JavaScript
2
star
24

antd-css-conflict-demo

复现 antd 样式引入冲突 BUG https://github.com/ant-design/ant-design/issues/14895#issuecomment-469131513
JavaScript
2
star
25

virtual-scroll

原生JS手写虚拟滚动
JavaScript
1
star
26

coscmd

一个上传本地文件到腾讯云对象存储(COS)的命令行工具
TypeScript
1
star
27

vue-boilerplate

用 webpack 从零搭建属于自己的 Vue 项目脚手架
JavaScript
1
star