齐采药WEB端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

255 lines
5.1 KiB

// const MODE = 'universal'; //静态应用部署,打包命令 npm run generate
const MODE = 'spa'; //单页面形式渲染模式,打包命令: npm run build
module.exports = {
buildDir: "nuxt-dist",
mode: MODE,
// mode: 'universal',
/*
** Headers of the page
*/
head: {
title: "药厂官网",
meta: [{
charset: "utf-8"
},
{
name: "apple-mobile-web-app-capable",
content: "yes"
},
{
name: "viewport",
content: "width=device-width, initial-scale=1"
},
{
hid: "http-equiv",
"http-equiv": "X-UA-Compatible",
content: "IE=edge"
},
{
hid: "keywords",
name: "keywords",
content: "CRMEB 新零售社交电商 社交电商系统 小程序商城系统 公众号商城系统 商城系统源码 免费商城系统 商城系统开发 开源商城系统 CRMEB源码 微商城源码 多店商城系统 小程序直播电商系统 知识付费系统源码 SCRM 客户管理 客户营销系统 多商户商城 B2B2C B2C B2B O2O"
},
{
hid: "description",
name: "description",
content: "CRMEB开源会员电商营销系统,依托社交营销应用场景,独创将用户管理系统与社交电商系统创新性深度集成,充分将公域流量转为私域流量,帮助企业快速积累用户并实现精准营销,一次购买永久享受免费升级服务免费提供升级教程。咨询:400-8888-794"
}
],
link: [{
rel: "icon",
type: "image/x-icon",
href: "/favicon.ico"
}],
script: []
},
env: {
baseUrl: ""
},
/*
** Customize the progress-bar color
*/
loading: {
color: "#fff"
},
/*
** Plugins to load before mounting the App
*/
plugins: [
"~/plugins/axios",
{
src: "./assets/iconfont/iconfont.js",
ssr: false
},
{
src: "~/plugins/vue-swiper.js",
ssr: false
},
{
src: "~/plugins/utils.js",
ssr: false
},
{
src: "~/plugins/debounce.js",
ssr: false
},
{
src: "~/plugins/element-ui",
ssr: false
},
{
src: "~/plugins/vueqr.js",
ssr: false
},
{
src: "~/plugins/vue-clipboard.js",
ssr: false
},
{
src: "~/plugins/v-viewer.js",
ssr: false
},
{
src: "~/plugins/vue-lazyload.js",
ssr: false
},
"~/plugins/main",
{
src: "@/plugins/router",
ssr: false
},
],
/*
** Nuxt.js modules
*/
modules: [
"@nuxtjs/axios",
"@nuxtjs/auth",
'@nuxtjs/proxy',
"cookie-universal-nuxt",
"nuxt-sass-resources-loader"
],
sassResources: ["~assets/theme/element-variables.scss"],
/*
** Global CSS
*/
css: [
"~assets/iconfont/iconfont.css",
"~assets/css/index.scss",
// "~theme/index.css",
{
src: "swiper/dist/css/swiper.css"
}
],
router: {
middleware: ["auth"]
},
auth: {
strategies: {
local1: {
_scheme: "local",
endpoints: {
login: {
url: "/login/login",
method: "post",
propertyName: "token"
},
logout: {
url: "/logout",
method: "get"
},
user: {
url: "/member/info",
method: "post",
propertyName: 'token'
}
}
},
local2: {
_scheme: "local",
endpoints: {
login: {
url: "/login/mobile",
method: "post",
propertyName: "token"
},
logout: {
url: "/logout",
method: "post"
},
user: {
url: "/member/info",
method: "post",
propertyName: false
}
}
},
local3: {
_scheme: "local",
endpoints: {
login: {
url: "/wechat_auth",
method: "get",
propertyName: "token"
},
logout: {
url: "/logout",
method: "get"
},
user: {
url: "user",
method: "get",
propertyName: false
}
}
}
},
redirect: {
login: "/login",
logout: "/",
callback: "/login",
home: false
},
cookie: {
options: {
maxAge: 60 * 60 * 24 * 7
}
},
localStorage: false
},
axios: {
// baseURL: ""
proxy: true,
},
proxy: {
'/api': {
target: 'http://192.168.0.76:10822',
pathRewrite: {
'^/api': '',
}
},
},
/*
** Build configuration
*/
distDir: "build",
/*
** Build configuration
*/
build: {
publicPath: "/home/",
publicPathFolder: MODE === 'spa' ? '/' : '',
/*
** You can extend webpack config here
*/
extend(config, ctx) {},
babel: {
plugins: [
[
"component",
{
libraryName: "element-ui",
styleLibraryName: "theme-chalk"
}
]
]
}
},
server: {
port: 10822,
host: "0.0.0.0", // default: localhost
}
};