82 lines
1.8 KiB
JavaScript
82 lines
1.8 KiB
JavaScript
|
/**
|
|||
|
* @fileoverview 配置文件
|
|||
|
*/
|
|||
|
module.exports = {
|
|||
|
/**
|
|||
|
* @description 需要的插件列表
|
|||
|
*/
|
|||
|
plugins: [
|
|||
|
// 按需打开注释即可
|
|||
|
// 'audio', // 音乐播放器
|
|||
|
// 'editable', // 内容编辑
|
|||
|
// 'emoji', // 小表情
|
|||
|
// 'highlight', // 代码高亮
|
|||
|
// 'markdown', // 解析 md
|
|||
|
// 'latex', // 解析 latex
|
|||
|
// 'search', // 关键词搜索
|
|||
|
// 'style', // 解析 style 标签
|
|||
|
// 'txv-video', // 使用腾讯视频
|
|||
|
// 'img-cache' // 图片缓存
|
|||
|
],
|
|||
|
|
|||
|
/**
|
|||
|
* @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: {
|
|||
|
|
|||
|
}
|
|||
|
}
|