配置选项
srcDir
- 类型:
string - 默认值:
src
App 源文件目录.
outDir
- 类型:
string - 默认值:
__dist
用于存放构建应用的目录.
publicPath
- 类型:
string - 默认值:
/
所有静态资源的url前缀, 通常用于部署应用到一个站点的子路径. 例如 https://yoursite.com/rest/, 则应设置为 /rest/.
html
- 类型:
object
基本选项:
- title
- 类型:
string - 默认值:
'Dvan App' - 生成的 HTML 的标题.
- 类型:
- template
- 类型:
string<path> - 默认值:
内置模板 - 用于生成的 HTML 的模板.
- 类型:
- ...全部选项参考 html-webpack-plugin
match
- 类型:
stringRegExp - 默认值:
vue,js
用于匹配页面文件.
sourceMap
- 类型:
boolean - 默认值:
true
编译时同时生成 .js 和 .css 的sourcemap文件.
minimize
- 类型:
boolean|object - 默认值:
'auto'等于在生产模式设置为true, 其他均为false.
压缩 .js 和 .css 文件.
如果设置为对象请参阅接下来的2个选项
minimize.js
- 类型:
object
minimize.css
- 类型:
object
选项参考 optimize-css-assets-webpack-plugin
constants
- 类型:
object
创建在编译时可配置的全局变量.
devServer
- 类型:
object - 默认值:
{ host: '0.0.0.0', port: 4000 } - CLI:
--host --port
选项参考 webpack-dev-server
css.extract
- 类型:
boolean - 默认值:
'auto'等于在生产模式设置为true, 其他均为false.
是否提取 .css 为单独的文件.
css.loaderOptions
- 类型:
object
module.exports = {
css: {
loaderOptions: {
// For css-loader
css: {},
// For sass-loader
sass: {},
// For less-loader
less: {},
// For stylus-loader
stylus: {}
}
}
}
jsx
- 类型:
boolean - 默认值:
false - CLI:
--jsx
使应用支持JSX语法, 详细参阅 jsx-guide.
chainWebpack
- 类型:
(config => WebpackChain, opts: Opts) => void
通过 webpack-chain 来修改内部配置.