mirror of
https://github.com/youzan/vant.git
synced 2025-10-18 09:24:25 +00:00
chore(cli): remove decamelize pkg for compatiblity issues
This commit is contained in:
@@ -20,6 +20,13 @@ function iframeReady(iframe, callback) {
|
||||
const ua = navigator.userAgent.toLowerCase();
|
||||
const isMobile = /ios|iphone|ipod|ipad|android/.test(ua);
|
||||
|
||||
export function decamelize(str, sep = '-') {
|
||||
return str
|
||||
.replace(/([a-z\d])([A-Z])/g, '$1' + sep + '$2')
|
||||
.replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1' + sep + '$2')
|
||||
.toLowerCase();
|
||||
}
|
||||
|
||||
export {
|
||||
isMobile,
|
||||
iframeReady
|
||||
|
@@ -1,7 +1,6 @@
|
||||
import Vue from 'vue';
|
||||
import VueRouter from 'vue-router';
|
||||
import decamelize from 'decamelize';
|
||||
import { isMobile } from '../common';
|
||||
import { isMobile, decamelize } from '../common';
|
||||
import { config, documents } from 'site-desktop-shared';
|
||||
import { getLang, setDefaultLang } from '../common/locales';
|
||||
import '../common/iframe-router';
|
||||
@@ -20,13 +19,13 @@ function parseName(name) {
|
||||
const component = pairs.shift();
|
||||
|
||||
return {
|
||||
component: `${decamelize(component, '-')}`,
|
||||
component: `${decamelize(component)}`,
|
||||
lang: pairs.join('-')
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
component: `${decamelize(name, '-')}`,
|
||||
component: `${decamelize(name)}`,
|
||||
lang: ''
|
||||
};
|
||||
}
|
||||
|
@@ -5,7 +5,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import decamelize from 'decamelize';
|
||||
import { decamelize } from '../../common';
|
||||
|
||||
export default {
|
||||
name: 'demo-section',
|
||||
@@ -14,7 +14,7 @@ export default {
|
||||
demoName() {
|
||||
const { meta } = this.$route || {};
|
||||
if (meta && meta.name) {
|
||||
return `demo-${decamelize(meta.name, '-')}`;
|
||||
return `demo-${decamelize(meta.name)}`;
|
||||
}
|
||||
|
||||
return '';
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import Vue from 'vue';
|
||||
import VueRouter from 'vue-router';
|
||||
import decamelize from 'decamelize';
|
||||
import DemoHome from './components/DemoHome';
|
||||
import { decamelize } from '../common';
|
||||
import { demos, config } from 'site-mobile-shared';
|
||||
import { getLang, setDefaultLang } from '../common/locales';
|
||||
import '../common/iframe-router';
|
||||
@@ -52,7 +52,7 @@ function getRoutes() {
|
||||
}
|
||||
|
||||
names.forEach(name => {
|
||||
const component = decamelize(name, '-');
|
||||
const component = decamelize(name);
|
||||
|
||||
if (langs.length) {
|
||||
langs.forEach(lang => {
|
||||
|
Reference in New Issue
Block a user