Skip to content

Commit 3a5d925

Browse files
iamkunlzq4047
authored andcommitted
Chore: Theme Extension (ElemeFE#16686)
1 parent 9756533 commit 3a5d925

25 files changed

+540
-12
lines changed

.eslintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"globals": {
3-
"ga": true
3+
"ga": true,
4+
"chrome": true
45
},
56
"plugins": ["html", "json"],
67
"extends": "elemefe",

build/webpack.extension.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const path = require('path');
2+
const CopyWebpackPlugin = require('copy-webpack-plugin');
3+
const demoConfig = require('./webpack.demo');
4+
const webpack = require('webpack');
5+
const ProgressBarPlugin = require('progress-bar-webpack-plugin');
6+
const VueLoaderPlugin = require('vue-loader/lib/plugin');
7+
8+
demoConfig.entry = {
9+
background: path.join(process.cwd(), './examples/extension/src/background'),
10+
entry: path.join(process.cwd(), './examples/extension/src/entry')
11+
};
12+
demoConfig.output = {
13+
path: path.join(process.cwd(), './examples/extension/dist'),
14+
filename: '[name].js'
15+
};
16+
demoConfig.plugins = [
17+
new CopyWebpackPlugin([
18+
{ from: 'examples/extension/src/manifest.json' },
19+
{ from: 'examples/extension/src/icon.png' }
20+
]),
21+
new VueLoaderPlugin(),
22+
new ProgressBarPlugin(),
23+
new webpack.LoaderOptionsPlugin({
24+
vue: {
25+
compilerOptions: {
26+
preserveWhitespace: false
27+
}
28+
}
29+
}),
30+
new webpack.HotModuleReplacementPlugin()
31+
];
32+
demoConfig.module.rules.find(a => a.loader === 'url-loader').query = {};
33+
module.exports = demoConfig;

examples/components/theme-configurator/editor/borderRadius.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/editor/boxShadow.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
<el-button

examples/components/theme-configurator/editor/color.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/editor/fontLineHeight.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/editor/fontSize.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/editor/fontWeight.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/editor/simpleText.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<section class="config" :key="displayName">
33
<div class="config-label">
4-
<el-tooltip :content="displayName">
4+
<el-tooltip :content="displayName" placement="top">
55
<span>{{displayKeyName}}</span>
66
</el-tooltip>
77
</div>

examples/components/theme-configurator/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export default {
102102
defaultConfig = res;
103103
})
104104
.catch(err => {
105-
this.onError(err);
105+
this.onError && this.onError(err);
106106
})
107107
.then(() => {
108108
setTimeout(() => {

0 commit comments

Comments
 (0)