mirror of
https://gitee.com/dcloud/uni-preset-vue
synced 2025-04-21 20:56:23 +08:00
Compare commits
36 Commits
3.0.0-4040
...
master
Author | SHA1 | Date | |
---|---|---|---|
![]() |
085ee21f14 | ||
![]() |
2ca6b35a75 | ||
![]() |
79ba8072d2 | ||
![]() |
c8f557ec23 | ||
![]() |
4517f04736 | ||
![]() |
6f3f68985a | ||
![]() |
b988dc8fd3 | ||
![]() |
4394069cbe | ||
![]() |
76843d4649 | ||
![]() |
a3e327e2ee | ||
![]() |
6d8bddc41b | ||
![]() |
d6cc358108 | ||
![]() |
ea3c35d2c6 | ||
![]() |
a26301c170 | ||
![]() |
7d481b4a89 | ||
![]() |
6288a93e7b | ||
![]() |
15bb99fdfd | ||
![]() |
0429e477a7 | ||
![]() |
184a23f8e0 | ||
![]() |
b3e3efaf00 | ||
![]() |
2b4813912a | ||
![]() |
ad9239217b | ||
![]() |
8575a9373f | ||
![]() |
17b4637bdb | ||
![]() |
3de1ba05e0 | ||
![]() |
ce5cdba317 | ||
![]() |
e94c80c7d5 | ||
![]() |
40c19edac8 | ||
![]() |
0b379ca8c3 | ||
![]() |
9d4474d1b1 | ||
![]() |
7c7069c7f3 | ||
![]() |
de651aab14 | ||
![]() |
815cea0565 | ||
![]() |
09670d6917 | ||
![]() |
49d772e3d0 | ||
![]() |
342807005a |
48
generator.js
48
generator.js
@ -33,23 +33,32 @@ async function generate (dir, files, base = '', rootOptions = {}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports = (api, options, rootOptions) => {
|
module.exports = (api, options, rootOptions) => {
|
||||||
|
const templateWithSass = [
|
||||||
|
'dcloudio/hello-uniapp',
|
||||||
|
'dcloudio/uni-template-news'
|
||||||
|
]
|
||||||
api.extendPackage(pkg => {
|
api.extendPackage(pkg => {
|
||||||
return {
|
return {
|
||||||
dependencies: {
|
|
||||||
'regenerator-runtime': '^0.12.1',// 锁定版本,避免高版本在小程序中出错
|
|
||||||
'@dcloudio/uni-helper-json': '*'
|
|
||||||
},
|
|
||||||
devDependencies: {
|
devDependencies: {
|
||||||
"@babel/runtime": "~7.12.0",// 临时指定版本,7.13.x 会报错
|
'@dcloudio/uni-helper-json': '*',
|
||||||
'postcss-comment': '^2.0.0',
|
'@dcloudio/types': '^3.3.2',
|
||||||
'@dcloudio/types': '*',
|
'postcss-comment': '^2.0.0'
|
||||||
'miniprogram-api-typings': '*',
|
|
||||||
'mini-types': '*'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
api.extendPackage(pkg => {
|
||||||
|
return {
|
||||||
|
dependencies: {
|
||||||
|
'vue': '>= 2.6.14 < 2.7'
|
||||||
|
},
|
||||||
|
devDependencies: {
|
||||||
|
'vue-template-compiler': '>= 2.6.14 < 2.7',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, { forceOverwrite: true })
|
||||||
if (options.template === 'default-ts') { // 启用 typescript
|
if (options.template === 'default-ts') { // 启用 typescript
|
||||||
api.extendPackage(pkg => {
|
api.extendPackage(pkg => {
|
||||||
|
const isV4 = api.cliVersion.split('.')[0] === '4'
|
||||||
return {
|
return {
|
||||||
dependencies: {
|
dependencies: {
|
||||||
'vue-class-component': '^6.3.2',
|
'vue-class-component': '^6.3.2',
|
||||||
@ -57,17 +66,17 @@ module.exports = (api, options, rootOptions) => {
|
|||||||
},
|
},
|
||||||
devDependencies: {
|
devDependencies: {
|
||||||
'@babel/plugin-syntax-typescript': '^7.2.0',
|
'@babel/plugin-syntax-typescript': '^7.2.0',
|
||||||
'@vue/cli-plugin-typescript': '*',
|
'@vue/cli-plugin-typescript': '~' + api.cliServiceVersion,
|
||||||
'typescript': api.hasPlugin('eslint') ? '~3.1.1' : '^3.0.0'
|
'typescript': isV4 ? '~4.1.5' : '~4.5.5'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else if (options.template === 'dcloudio/uni-template-news') {
|
} else if (templateWithSass.includes(options.template)) {
|
||||||
api.extendPackage(pkg => {
|
api.extendPackage(pkg => {
|
||||||
return {
|
return {
|
||||||
devDependencies: {
|
devDependencies: {
|
||||||
'node-sass': '^4.11.0',
|
'sass': '^1.49.8',
|
||||||
'sass-loader': '^7.1.0'
|
'sass-loader': '^8.0.2'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -87,6 +96,17 @@ module.exports = (api, options, rootOptions) => {
|
|||||||
} else if (template === 'default-ts') {
|
} else if (template === 'default-ts') {
|
||||||
await generate(path.resolve(__dirname, './template/common-ts'), files)
|
await generate(path.resolve(__dirname, './template/common-ts'), files)
|
||||||
await generate(path.resolve(__dirname, './template/default-ts'), files, base, rootOptions)
|
await generate(path.resolve(__dirname, './template/default-ts'), files, base, rootOptions)
|
||||||
|
|
||||||
|
// default-ts 模板删除 jsconfig.json
|
||||||
|
process.nextTick(() => {
|
||||||
|
const folderPath = path.resolve(process.cwd(), rootOptions.projectName)
|
||||||
|
const jsconfigPath = path.resolve(folderPath, './jsconfig.json')
|
||||||
|
const tsconfigPath = path.resolve(folderPath, './tsconfig.json')
|
||||||
|
|
||||||
|
if (fs.existsSync(jsconfigPath) && fs.existsSync(tsconfigPath)) {
|
||||||
|
fs.unlinkSync(jsconfigPath)
|
||||||
|
}
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
const ora = require('ora')
|
const ora = require('ora')
|
||||||
const home = require('user-home')
|
const home = require('user-home')
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
"useConfigFiles": false,
|
"useConfigFiles": false,
|
||||||
"plugins": {
|
"plugins": {
|
||||||
"@dcloudio/vue-cli-plugin-uni": {
|
"@dcloudio/vue-cli-plugin-uni": {
|
||||||
"version": "^2.0.0-22420190823018"
|
"version": "^2.0.2-3061420221215001"
|
||||||
},
|
},
|
||||||
"@dcloudio/vue-cli-plugin-uni-optimize": {
|
"@dcloudio/vue-cli-plugin-uni-optimize": {
|
||||||
"version": "^2.0.0-22420190823018"
|
"version": "^2.0.2-3061420221215001"
|
||||||
},
|
},
|
||||||
"@dcloudio/vue-cli-plugin-hbuilderx": {
|
"@dcloudio/vue-cli-plugin-hbuilderx": {
|
||||||
"version": "^2.0.0-22420190823018"
|
"version": "^2.0.2-3061420221215001"
|
||||||
},
|
},
|
||||||
"@vue/cli-plugin-babel": {
|
"@vue/cli-plugin-babel": {
|
||||||
"presets": [
|
"presets": [
|
||||||
|
@ -14,9 +14,7 @@
|
|||||||
"baseUrl": ".",
|
"baseUrl": ".",
|
||||||
"types": [
|
"types": [
|
||||||
"webpack-env",
|
"webpack-env",
|
||||||
"@dcloudio/types",
|
"@dcloudio/types"
|
||||||
"miniprogram-api-typings",
|
|
||||||
"mini-types"
|
|
||||||
],
|
],
|
||||||
"paths": {
|
"paths": {
|
||||||
"@/*": [
|
"@/*": [
|
||||||
@ -33,6 +31,7 @@
|
|||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules",
|
"node_modules",
|
||||||
"unpackage",
|
"unpackage",
|
||||||
|
"dist",
|
||||||
"src/**/*.nvue"
|
"src/**/*.nvue"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
const webpack = require('webpack')
|
||||||
const plugins = []
|
const plugins = []
|
||||||
|
|
||||||
if (process.env.UNI_OPT_TREESHAKINGNG) {
|
if (process.env.UNI_OPT_TREESHAKINGNG) {
|
||||||
@ -49,15 +50,32 @@ process.UNI_LIBRARIES.forEach(libraryName => {
|
|||||||
}
|
}
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
module.exports = {
|
|
||||||
|
if (process.env.UNI_PLATFORM !== 'h5') {
|
||||||
|
plugins.push('@babel/plugin-transform-runtime')
|
||||||
|
}
|
||||||
|
|
||||||
|
const config = {
|
||||||
presets: [
|
presets: [
|
||||||
[
|
[
|
||||||
'@vue/app',
|
'@vue/app',
|
||||||
{
|
{
|
||||||
modules: 'commonjs',
|
modules: webpack.version[0] > 4 ? 'auto' : 'commonjs',
|
||||||
useBuiltIns: process.env.UNI_PLATFORM === 'h5' ? 'usage' : 'entry'
|
useBuiltIns: process.env.UNI_PLATFORM === 'h5' ? 'usage' : 'entry'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
plugins
|
plugins
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const UNI_H5_TEST = '**/@dcloudio/uni-h5/dist/index.umd.min.js'
|
||||||
|
if (process.env.NODE_ENV === 'production') {
|
||||||
|
config.overrides = [{
|
||||||
|
test: UNI_H5_TEST,
|
||||||
|
compact: true,
|
||||||
|
}]
|
||||||
|
} else {
|
||||||
|
config.ignore = [UNI_H5_TEST]
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = config
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
const path = require('path')
|
const path = require('path')
|
||||||
module.exports = {
|
const webpack = require('webpack')
|
||||||
|
const config = {
|
||||||
parser: require('postcss-comment'),
|
parser: require('postcss-comment'),
|
||||||
plugins: [
|
plugins: [
|
||||||
require('postcss-import')({
|
require('postcss-import')({
|
||||||
@ -20,3 +21,7 @@ module.exports = {
|
|||||||
require('@dcloudio/vue-cli-plugin-uni/packages/postcss')
|
require('@dcloudio/vue-cli-plugin-uni/packages/postcss')
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
if (webpack.version[0] > 4) {
|
||||||
|
delete config.parser
|
||||||
|
}
|
||||||
|
module.exports = config
|
||||||
|
@ -8,9 +8,6 @@
|
|||||||
<%= htmlWebpackPlugin.options.title %>
|
<%= htmlWebpackPlugin.options.title %>
|
||||||
</title>
|
</title>
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
|
||||||
document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
|
|
||||||
})
|
|
||||||
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
|
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
|
||||||
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||||||
</script>
|
</script>
|
||||||
|
11
template/common/shims-uni.d.ts
vendored
Normal file
11
template/common/shims-uni.d.ts
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/// <reference types='@dcloudio/types' />
|
||||||
|
import Vue from 'vue'
|
||||||
|
declare module "vue/types/options" {
|
||||||
|
type Hooks = App.AppInstance & Page.PageInstance;
|
||||||
|
interface ComponentOptions<V extends Vue> extends Hooks {
|
||||||
|
/**
|
||||||
|
* 组件类型
|
||||||
|
*/
|
||||||
|
mpType?: string;
|
||||||
|
}
|
||||||
|
}
|
4
template/common/shims-vue.d.ts
vendored
Normal file
4
template/common/shims-vue.d.ts
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
declare module "*.vue" {
|
||||||
|
import Vue from 'vue'
|
||||||
|
export default Vue
|
||||||
|
}
|
@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": [
|
|
||||||
"@dcloudio/types",
|
|
||||||
"miniprogram-api-typings",
|
|
||||||
"mini-types"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,8 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import App from './App.vue'
|
import App from './App.vue'
|
||||||
|
import './uni.promisify.adaptor'
|
||||||
|
|
||||||
Vue.config.productionTip = false
|
Vue.config.productionTip = false
|
||||||
|
|
||||||
new App().$mount()
|
const app = new (typeof App === 'function' ? App : Vue.extend(Object.assign({ mpType: 'app' }, App)))
|
||||||
|
app.$mount();
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Vue from 'vue';
|
import Vue from 'vue';
|
||||||
|
|
||||||
export default Vue.extend({
|
export default Vue.extend({
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
4
template/default-ts/sfc.d.ts
vendored
4
template/default-ts/sfc.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
declare module "*.vue" {
|
|
||||||
import Vue from 'vue'
|
|
||||||
export default Vue
|
|
||||||
}
|
|
10
template/default-ts/uni.promisify.adaptor.ts
Normal file
10
template/default-ts/uni.promisify.adaptor.ts
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
uni.addInterceptor({
|
||||||
|
returnValue (res) {
|
||||||
|
if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
res.then((res: [unknown, unknown]) => res[0] ? reject(res[0]) : resolve(res[1]));
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
@ -28,7 +28,7 @@ $uni-text-color-placeholder: #808080;
|
|||||||
$uni-text-color-disable: #c0c0c0;
|
$uni-text-color-disable: #c0c0c0;
|
||||||
|
|
||||||
/* 背景颜色 */
|
/* 背景颜色 */
|
||||||
$uni-bg-color:#ffffff;
|
$uni-bg-color: #fff;
|
||||||
$uni-bg-color-grey: #f8f8f8;
|
$uni-bg-color-grey: #f8f8f8;
|
||||||
$uni-bg-color-hover: #f1f1f1; // 点击状态颜色
|
$uni-bg-color-hover: #f1f1f1; // 点击状态颜色
|
||||||
$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩颜色
|
$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩颜色
|
||||||
@ -39,38 +39,38 @@ $uni-border-color:#c8c7cc;
|
|||||||
/* 尺寸变量 */
|
/* 尺寸变量 */
|
||||||
|
|
||||||
/* 文字尺寸 */
|
/* 文字尺寸 */
|
||||||
$uni-font-size-sm:24rpx;
|
$uni-font-size-sm: 12px;
|
||||||
$uni-font-size-base:28rpx;
|
$uni-font-size-base: 14px;
|
||||||
$uni-font-size-lg:32rpx;
|
$uni-font-size-lg: 16px;
|
||||||
|
|
||||||
/* 图片尺寸 */
|
/* 图片尺寸 */
|
||||||
$uni-img-size-sm:40rpx;
|
$uni-img-size-sm: 20px;
|
||||||
$uni-img-size-base:52rpx;
|
$uni-img-size-base: 26px;
|
||||||
$uni-img-size-lg:80rpx;
|
$uni-img-size-lg: 40px;
|
||||||
|
|
||||||
/* Border Radius */
|
/* Border Radius */
|
||||||
$uni-border-radius-sm: 4rpx;
|
$uni-border-radius-sm: 2px;
|
||||||
$uni-border-radius-base: 6rpx;
|
$uni-border-radius-base: 3px;
|
||||||
$uni-border-radius-lg: 12rpx;
|
$uni-border-radius-lg: 6px;
|
||||||
$uni-border-radius-circle: 50%;
|
$uni-border-radius-circle: 50%;
|
||||||
|
|
||||||
/* 水平间距 */
|
/* 水平间距 */
|
||||||
$uni-spacing-row-sm: 10px;
|
$uni-spacing-row-sm: 5px;
|
||||||
$uni-spacing-row-base: 20rpx;
|
$uni-spacing-row-base: 10px;
|
||||||
$uni-spacing-row-lg: 30rpx;
|
$uni-spacing-row-lg: 15px;
|
||||||
|
|
||||||
/* 垂直间距 */
|
/* 垂直间距 */
|
||||||
$uni-spacing-col-sm: 8rpx;
|
$uni-spacing-col-sm: 4px;
|
||||||
$uni-spacing-col-base: 16rpx;
|
$uni-spacing-col-base: 8px;
|
||||||
$uni-spacing-col-lg: 24rpx;
|
$uni-spacing-col-lg: 12px;
|
||||||
|
|
||||||
/* 透明度 */
|
/* 透明度 */
|
||||||
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
|
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
|
||||||
|
|
||||||
/* 文章场景相关 */
|
/* 文章场景相关 */
|
||||||
$uni-color-title: #2C405A; // 文章标题颜色
|
$uni-color-title: #2c405a; // 文章标题颜色
|
||||||
$uni-font-size-title:40rpx;
|
$uni-font-size-title: 20px;
|
||||||
$uni-color-subtitle: #555555; // 二级标题颜色
|
$uni-color-subtitle: #555; // 二级标题颜色
|
||||||
$uni-font-size-subtitle:36rpx;
|
$uni-font-size-subtitle: 18px;
|
||||||
$uni-color-paragraph: #3F536E; // 文章段落颜色
|
$uni-color-paragraph: #3f536e; // 文章段落颜色
|
||||||
$uni-font-size-paragraph:30rpx;
|
$uni-font-size-paragraph: 15px;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import App from './App'
|
import App from './App'
|
||||||
|
import './uni.promisify.adaptor'
|
||||||
|
|
||||||
Vue.config.productionTip = false
|
Vue.config.productionTip = false
|
||||||
|
|
||||||
|
10
template/default/uni.promisify.adaptor.js
Normal file
10
template/default/uni.promisify.adaptor.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
uni.addInterceptor({
|
||||||
|
returnValue (res) {
|
||||||
|
if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
@ -28,7 +28,7 @@ $uni-text-color-placeholder: #808080;
|
|||||||
$uni-text-color-disable: #c0c0c0;
|
$uni-text-color-disable: #c0c0c0;
|
||||||
|
|
||||||
/* 背景颜色 */
|
/* 背景颜色 */
|
||||||
$uni-bg-color:#ffffff;
|
$uni-bg-color: #fff;
|
||||||
$uni-bg-color-grey: #f8f8f8;
|
$uni-bg-color-grey: #f8f8f8;
|
||||||
$uni-bg-color-hover: #f1f1f1; // 点击状态颜色
|
$uni-bg-color-hover: #f1f1f1; // 点击状态颜色
|
||||||
$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩颜色
|
$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩颜色
|
||||||
@ -39,38 +39,38 @@ $uni-border-color:#c8c7cc;
|
|||||||
/* 尺寸变量 */
|
/* 尺寸变量 */
|
||||||
|
|
||||||
/* 文字尺寸 */
|
/* 文字尺寸 */
|
||||||
$uni-font-size-sm:24rpx;
|
$uni-font-size-sm: 12px;
|
||||||
$uni-font-size-base:28rpx;
|
$uni-font-size-base: 14px;
|
||||||
$uni-font-size-lg:32rpx;
|
$uni-font-size-lg: 16px;
|
||||||
|
|
||||||
/* 图片尺寸 */
|
/* 图片尺寸 */
|
||||||
$uni-img-size-sm:40rpx;
|
$uni-img-size-sm: 20px;
|
||||||
$uni-img-size-base:52rpx;
|
$uni-img-size-base: 26px;
|
||||||
$uni-img-size-lg:80rpx;
|
$uni-img-size-lg: 40px;
|
||||||
|
|
||||||
/* Border Radius */
|
/* Border Radius */
|
||||||
$uni-border-radius-sm: 4rpx;
|
$uni-border-radius-sm: 2px;
|
||||||
$uni-border-radius-base: 6rpx;
|
$uni-border-radius-base: 3px;
|
||||||
$uni-border-radius-lg: 12rpx;
|
$uni-border-radius-lg: 6px;
|
||||||
$uni-border-radius-circle: 50%;
|
$uni-border-radius-circle: 50%;
|
||||||
|
|
||||||
/* 水平间距 */
|
/* 水平间距 */
|
||||||
$uni-spacing-row-sm: 10px;
|
$uni-spacing-row-sm: 5px;
|
||||||
$uni-spacing-row-base: 20rpx;
|
$uni-spacing-row-base: 10px;
|
||||||
$uni-spacing-row-lg: 30rpx;
|
$uni-spacing-row-lg: 15px;
|
||||||
|
|
||||||
/* 垂直间距 */
|
/* 垂直间距 */
|
||||||
$uni-spacing-col-sm: 8rpx;
|
$uni-spacing-col-sm: 4px;
|
||||||
$uni-spacing-col-base: 16rpx;
|
$uni-spacing-col-base: 8px;
|
||||||
$uni-spacing-col-lg: 24rpx;
|
$uni-spacing-col-lg: 12px;
|
||||||
|
|
||||||
/* 透明度 */
|
/* 透明度 */
|
||||||
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
|
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
|
||||||
|
|
||||||
/* 文章场景相关 */
|
/* 文章场景相关 */
|
||||||
$uni-color-title: #2C405A; // 文章标题颜色
|
$uni-color-title: #2c405a; // 文章标题颜色
|
||||||
$uni-font-size-title:40rpx;
|
$uni-font-size-title: 20px;
|
||||||
$uni-color-subtitle: #555555; // 二级标题颜色
|
$uni-color-subtitle: #555; // 二级标题颜色
|
||||||
$uni-font-size-subtitle:36rpx;
|
$uni-font-size-subtitle: 18px;
|
||||||
$uni-color-paragraph: #3F536E; // 文章段落颜色
|
$uni-color-paragraph: #3f536e; // 文章段落颜色
|
||||||
$uni-font-size-paragraph:30rpx;
|
$uni-font-size-paragraph: 15px;
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
|
|
||||||
ansi-regex@^3.0.0:
|
ansi-regex@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.1"
|
||||||
resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
|
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
|
||||||
|
|
||||||
ansi-styles@^3.2.1:
|
ansi-styles@^3.2.1:
|
||||||
version "3.2.1"
|
version "3.2.1"
|
||||||
@ -355,8 +355,8 @@ inherits@~2.0.3:
|
|||||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
||||||
|
|
||||||
ini@^1.3.4:
|
ini@^1.3.4:
|
||||||
version "1.3.5"
|
version "1.3.8"
|
||||||
resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
|
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
|
||||||
|
|
||||||
is-natural-number@^4.0.1:
|
is-natural-number@^4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user