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

vue-cli-plugin-octopus-pro

v0.6.4

Published

[comment]: <> (作为公共包子包上传) [comment]: <> (npm publish --access=public) # octopus-pro

Downloads

89

Readme

octopus-pro

安装

初始化

在正式安装之前,您需要使用VueCli初始化一个项目,我们建议您使用如下的配置

  1. 包含的特性
    ◉ Babel
    ◯ TypeScript
    ◯ Progressive Web App (PWA) Support
    ◉ Router
    ◉ Vuex
    ◉ CSS Pre-processors
    ◉ Linter / Formatter
    ◯ Unit Testing
    ◯ E2E Testing

  2. CSS Pre-processors选择Dart-sass
    ❯ Sass/SCSS (with dart-sass)
    Sass/SCSS (with node-sass)
    Less
    Stylus

  3. Lint特性选择 Lint on save
    ◉ Lint on save
    ◯ Lint and fix on commit

  4. 配置文件以单文件的形式保存
    ◉ In dedicated config files ◯ In package.json

安装octopus-pro

在完成一个典型Vue项目的初始化后,你只需要输入如下命令即可将我们的样板代码安装到项目中

vue add octopus-pro

期间你上下移动箭头或者输入来作出以下选择:
1、导入Element的形式,您可以根据需要选择

?We will import Element-UI for you, which type do you want to import it?
> Fully import
  Import on demand

2、是否引入Mock服务模块?我建议您始终选择引入(默认值为引入),因为即使你用不到,他也不会产生任何影响

? Do you want import a mock server? (Y/n)
# 建议您键入 Y 或者直接按下 Return

3、是否使用hash路由,建议选择'是',如果您选择了否,则启用history模式,那么不要忘记在服务器上做相应的配置

? Do you want use a hash router? (Y/n)
# 建议您键入 Y 或者直接按下 Return

4、是否插入错误搜集SentrySDK相关代码,建议您选择是,阅读相关文档 :::warning 需要注意的是,如果你选择了是,那么你还需要在sentry平台申请创建一个项目并获取到对应的DSN :::

? Do you need use SentrySDK in this project ? (Y/n)
# 建议您键入 Y 或者直接按下 Return

做完这些操作后,Octopus-Pro将为您生成项目并安装依赖

目录结构

我们已经为你生成了一个完整的开发框架,提供了中后台开发的基础界面和功能,下面是整个项目的目录结构。

├── mock                     # 本地模拟数据
├── public
│   └── favicon.png          # Favicon
├── src
│   ├── api               # 本地静态资源
│   ├── assets               # 本地静态资源
│   ├── components           # 业务通用组件
│   ├── config               # 集成测试用例
│   ├── layout               # 通用布局
│   ├── plugins              # 全局 dva model
│   ├── views                # 业务页面入口和常用模板
│   ├── utils                # 工具库
│   ├── App.vue
│   └── main.js              # 入口JS
├── .env.xxx                 # 环境变量注入文件
├── .eslintrc.js             
├── .stylelintrc.js
├── vue.config.js            # vue cli配置
├── README.md
└── package.json

本地开发

安装依赖,我们建议使用yarn进行包管理工具

yarn 

如果你使用npm,则使用

npm install

然后敲入命令即可进行开发

yarn dev # 或者yarn serve,如果您用npm,则键入npm run dev或者npm run serve

本地开发
启动完成后打开上面的链接 http://localhost:8006,如果能看到下面的页面就代表成功了。 欢迎首页 接下来你可以修改代码进行业务开发了,我们内建了基础UI界面、Mock数据(可选)、状态管理、权限路由配置等实用功能用于辅助开发,你可以继续阅读和探索官网文档。