0.0.8 • Published 3 years ago
readme-webpack-plugin v0.0.8
npm install --save-dev readme-original-loader
npm install --save-dev readme-webpack-plugin
const ReadmeWebpackPlugin = require('readme-webpack-plugin');
module.exports = {
module: {
rules: [
{
test: /\.(js|vue|css|scss|sass|ts|tsx)$/,
loader: 'readme-original-loader',
enforce: 'pre',
include: [resolve('src')],
options: {}
}
]
},
plugins: [
new ReadmeWebpackPlugin({
base:'BASE-README', // 基础 markdown 文件名
mode:'server', // 模式
server:{
host:'localhost', // 设置host
port: '1234', // 设置port
},
output:{
filename:'README' // 静态 markdown 文件名
},
open:false // 是否自动打开浏览器
})
]
}
启动项目后,终端会提示一个地址:http://localhost:1234
两种创建记录的语法
书写一条记录语法会在客户端生成一个记录。
- 类HTML注释语法
<!--## #{1 - type - title}# markdown ###-->
- 类JavaScript注释语法
/*#### #{1 - type - title}# markdown ####*/
关联记录
通过标题最后一个参数去关联父记录的id
删除记录
更新源码
与已有 markdown 进行整合
在项目根目录下新建一个BASE-README.md文件,此文件中的markdown自动被收集到客户端中。
配置代码提示后,输入‘#’号提示记录语法模板
"JS readme-webpack-plugin template syntax1": {
"scope": "",
"prefix": "#",
"body": [
"/*#### \n #{1 - todo - title}# \n markdown \n ####*/"
],
"description": ""
},
"HTML readme-webpack-plugin template syntax2": {
"scope": "",
"prefix": "#",
"body": [
"<!--## \n #{1 - todo - title}# \n markdown \n ###-->"
],
"description": ""
}