跳转至内容
  • 斗拱开发者站点
  • 版块
  • 0 未读 0
  • 最新
  • 热门
  • 用户
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

斗拱开发者论坛

  1. 主页
  2. 技术分享
  3. 开源技术
  4. 汇付支付斗拱商户 Vue 组件库(dg-dashboard-sdk)

汇付支付斗拱商户 Vue 组件库(dg-dashboard-sdk)

已定时 已固定 已锁定 已移动 开源技术
斗拱vue2element-ui
1 帖子 1 发布者 170 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 其宝undefined 离线
    其宝undefined 离线
    其宝
    写于 最后由 其宝 编辑
    #1

    汇付支付斗拱商户 Vue 组件库

    Repository:https://github.com/huifurepo/dg-dashboard-sdk

    本地开发指南

    tips:本项目仅适用于使用Vue2版本和element-ui2.15.7

    1.1安装

    npm i
    

    1.2将当前项目生成软链

    npm link 
    

    1.3.在使用当前项目的demo中,执行如下命令,指向当前项目

    // 名称参考rollup.config.js中的output导出的name
    npm link dg-element 
    

    2.额外配置(保证demo与本项目用一套elementUI和vue,防止样式污染)

    当前项目中执行如下命令:

       rm -rf node_modules/vue
       rm -rf node_modules/element-ui
       // 若使用组件库的项目与组件库项目为同一层级目录
       ln -s node_modules/vue ../demo/node_modules/vue
       ln -s node_modules/element-ui ../demo/node_modules/element-ui
    

    4.重启demo和组件库

    5.发布流程

    nrm use npm //需要修改npmBuild中config.json文件
    npm run release
    

    使用已经发布的仓库

    假设发布的仓库名称为dg-element

    安装

    npm 安装

    npm i dg-element -S
    

    引入

    完整引入

    在 main.js 中写入以下内容:

    import Vue from 'vue';
    import DGElement from 'dg-element';
    // 引入style样式
    import 'dg-element/dist/dg-element.css';
    import App from './App.vue';
    import store from './store';
    
    // 全局注册SDK
    Vue.use(DGElement);
    
    new Vue({
      el: '#app',
      render: h => h(App)
    });
    
    

    在页面中写入可引入相关组件:

    <template>
      <div>
       {/* 商户列表组件 */}
       <HMerchantList></HMerchantList>
      </div>
    </template>
    <script>
    export default {
      name: 'MerchantList',
    };
    

    1 条回复 最后回复
    0
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 斗拱开发者站点
    • 版块
    • 未读 0
    • 最新
    • 热门
    • 用户