59 lines
2.5 KiB
JavaScript
59 lines
2.5 KiB
JavaScript
import { resolve } from 'path'
|
|
|
|
export default {
|
|
// 用于配置部署目录, 默认为根目录, 如果需要部署到二级目录的话,
|
|
// 请取消以下注释, 并填写你最终需要部署的二级目录名, 必须以 / 开头及结尾。如: '/foo/'
|
|
// base: '/',
|
|
devServer: {
|
|
port: 8080,
|
|
domain: '',
|
|
https: false,
|
|
ssl: {
|
|
key: '',
|
|
cert: ''
|
|
// ca: '' //可选
|
|
}
|
|
},
|
|
// 如果多页应用, 则这里写传入多个值即可(注意不是数组格式)
|
|
pages: {
|
|
// 这里的key值, 将是最终的页面的名称
|
|
index: {
|
|
// 这里的resolve可将相对路径转为绝对路径
|
|
// 如果传入的路径已经是绝对路径的, 可不需要resolve
|
|
entry: resolve('./src/pages/index/main.js'),
|
|
title: 'fite-app 应用示例'
|
|
},
|
|
login: {
|
|
// 这里的resolve可将相对路径转为绝对路径
|
|
// 如果传入的路径已经是绝对路径的, 可不需要resolve
|
|
entry: resolve('./src/pages/login/main.js'),
|
|
title: 'fite-app 登录示例'
|
|
},
|
|
// 还可单独将某个页面放到二级目录中 (这里的 @ 只是示例所用, 不是必须的, 但用到的字符,应该为url安全的字符)
|
|
'@foo/bar': {
|
|
// 这里的resolve可将相对路径转为绝对路径
|
|
// 如果传入的路径已经是绝对路径的, 可不需要resolve
|
|
entry: resolve('./src/pages/@foo/bar/main.js'),
|
|
title: '特殊页面示例'
|
|
}
|
|
},
|
|
inject: {
|
|
// v1.0.1之后, 可以注入一个scss, 所有的vue文件中的样式都会被注入这个公共scss
|
|
// 注意: 该文件不支持热更新, 不可被vue/js文件引用 (但可以被其他的scss文件引用)
|
|
scss: resolve('./src/inject.scss')
|
|
},
|
|
// 以下cdn地址, 可自行修改为适合的
|
|
// 有用到其他的库, 可以手动添加,
|
|
// 也可以在页面中直接引入完整的路径, 而不必须在这里声明
|
|
imports: {
|
|
vue: '//jscdn.ink/vue/3.2.47/vue.runtime.esm-browser.prod.js',
|
|
// 这个vue-router库, 移除了 @vue/devtools-api 相关的代码。 以达到减少不必须的体积的效果
|
|
// 如需要支持devtools的, 请修改为原版vue-router地址即可。
|
|
'vue-router': '//jscdn.ink/@bytedo/vue-router/4.1.6/vue-router.js',
|
|
// 'vue-router': '//jscdn.ink/vue-router/4.1.6/vue-router.esm-browser.js',
|
|
// '@vue/devtools-api': '//jscdn.ink/@vue/devtools-api/6.5.0/esm/index.js',
|
|
fetch: '//jscdn.ink/@bytedo/fetch/2.1.5/next.js',
|
|
'@bd/core': '//jscdn.ink/@bd/core/latest/index.js'
|
|
}
|
|
}
|