跳到主要内容

.ministarrc.json

MiniStar 具有自己的配置文件,在根目录(运行MiniStar的目录)下创建MiniStar的配置文件

配偶文件名称允许如下示例:

  • .ministarrc
  • .ministarrc.json
  • .ministarrc.yaml
  • .ministarrc.yml
  • .ministarrc.js
  • ministar.config.js: 导出一个CommonJS对象, 就像webpack一样

配置项

scope

默认值: "plugins"

创建插件ministar createPlugin时命名的scope, 形如@[scope]/[name]

pluginRoot

默认值: process.cwd()

插件目录所在文件夹路径。创建与读取插件的结构为[pluginRoot]/plugins/[name]

outDir

默认值: path.resolve(process.cwd(), './dist')

插件打包的输出目录

externalDeps

默认值: []

外部依赖, 在这个数组中出现的值将不会被打包工具打包进去。

sourceMap

默认值: true

是否生成sourceMap。默认为 true

author

默认值: undefined

用于创建插件

license

默认值: undefined

用于创建插件

rollupPlugins

默认值: []

一个rollup插件数组,用于添加自定义的rollup插件

buildRollupPlugins

默认值: undefined

一个用于构建rollup插件列表的函数,类似于rollupPlugins但是对于插件列表拥有完整控制权

应当返回一个插件列表数组

示例代码:

const vuePlugin = require('rollup-plugin-vue');

module.exports = {
buildRollupPlugins: (plugins) => [
vuePlugin({
css: true,
compileTemplate: true,
}),
...plugins,
],
};