1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
| /**
| * @fileoverview 配置文件
| */
| module.exports = {
| /**
| * @description 需要的插件列表
| */
| plugins: [
| // 按需打开注释即可
| // 'audio', // 音乐播放器
| // 'editable', // 内容编辑
| // 'emoji', // 小表情
| // 'highlight', // 代码高亮
| // 'markdown', // 解析 md
| // 'latex', // 解析 latex
| // 'search', // 关键词搜索
| // 'style', // 解析 style 标签
| // 'txv-video', // 使用腾讯视频
| // 'img-cache' // 图片缓存
| // 'card', // 卡片展示
| ],
|
| /**
| * @description 要引入到组件中的外部样式(css)
| * 仅支持标签名和 class 选择器
| */
| externStyle: '',
|
| /**
| * @description 要引入到模板中的自定义标签(ad 等)
| * 每个标签为一个 object,包含 name(标签名,必要)、attrs(属性列表,非必要)、platforms(需要添加的平台,非必要)
| */
| customElements: [
| /*
| // 需要使用广告标签则打开此注释
| {
| name: 'ad',
| attrs: ['unit-id']
| }
| */
| ],
|
| /**
| * @description babel 配置(es6 转 es5)
| * @tutorial https://babeljs.io/docs/usage/options/
| */
| babel: {
| presets: ['@babel/env']
| },
|
| /**
| * @description js 压缩配置
| * @tutorial https://www.npmjs.com/package/uglify-js#minify-options
| */
| uglify: {
| mangle: {
| toplevel: true
| },
| output: {
| comments: /^!/
| }
| },
|
| /**
| * @description html 压缩配置
| * @tutorial https://github.com/kangax/html-minifier#options-quick-reference
| */
| htmlmin: {
| caseSensitive: true,
| collapseWhitespace: true,
| removeComments: true,
| keepClosingSlash: true
| },
|
| /**
| * @description css 压缩配置
| * @tutorial https://github.com/jakubpawlowicz/clean-css#constructor-options
| */
| cleanCss: {
|
| }
| }
|
|