今回はモバイル コンポーネント ライブラリ cube-ui の使い方について詳しく説明します。モバイル コンポーネント ライブラリ cube-ui を使用する際の 注意事項 は何ですか?実際の事例を見てみましょう。
cube-ui は、Vue.js に基づいて Didi の技術チームによって実装された優れたモバイル コンポーネント ライブラリです。コンポーネントはそれほど多くありませんが、基本的なシナリオには十分です。オープンソースに感謝します。 まずvueプロジェクトを作成しますvue init webpack my-project cd my-project npm install
npm install cube-ui -S
りー
次に、このプラグインを設定し、.babelrc を変更します: (プラグインに追加)npm install babel-plugin-transform-modules -D
導入方法1:全てインポート
通常、エントリーファイルmain.js内:
{ "plugins": [ ["transform-modules", { "cube-ui": { "transform": "cube-ui/lib/${member}", "kebabCase": true, "style": { "ignore": ["create-api", "better-scroll"] } } }] ] }
参照 ) をインポートする必要はなく、コンポーネント { … } はローカルに登録されます。
導入方法2:オンデマンド導入
import Vue from 'vue' import Cube from 'cube-ui' // 一般直接放在这个位置 Vue.use(Cube)
登録方法グローバル登録またはローカル登録を選択できます:
import { /* eslint-disable no-unused-vars */ Style, // 必需 Button } from 'cube-ui'
// 全局注册 Vue.use(Button) // 在入口文件中 // 或者局部注册 // 某个组件中 { components: { CubeButton: Button } }
import { Button, Checkbox, Loading, Tip, Toast, Picker, TimePicker, Dialog, ActionSheet, Scroll, Slide, IndexList } from 'cube-ui'
import { createAPI, BetterScroll } from 'cube-ui'
<template> <cube-button @click="showDiaog">show dialog<cube-button> </template> <script> export default { methods: { showDialog() { this.$createDialog({ type: 'alert', title: 'Alert', content: 'dialog content' }).show() } } } </script>
// webpack.config.js module.exports = { // ... resolve: { // ... alias: { // ... 'cube-ui': 'cube-ui/lib' // ... } // ... } // ... }
{ // webpack-post-compile-plugin 依赖 compileDependencies "compileDependencies": ["cube-ui"], "devDependencies": { "babel-plugin-transform-modules": "^0.0.2", // 新增 stylus 相关依赖 (都需要额外安装:npm install … -D) // stylus 类似于 sass,less "stylus": "^0.54.5", "stylus-loader": "^2.1.1", "webpack-post-compile-plugin": "^0.1.2" } }
"plugins": [ ["transform-runtime"], ["transform-modules", { "cube-ui": { // 注意: 这里的路径需要修改到 src/modules 下 "transform": "./node_modules/cube-ui/src/modules/${member}", "kebabCase": true } }] ]
var PostCompilePlugin = require('webpack-post-compile-plugin') module.exports = { // ... plugins: [ // ... new PostCompilePlugin() ] // ... }
以上がモバイルコンポーネントライブラリcube-uiの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。