wctdreamlandwebsite-front/nuxt.config.js

114 lines
3.5 KiB
JavaScript

// import vueLoader from "vue-loader";
// console.log(vueLoader);
// import VueLoaderPlugin from "vue-loader/lib/plugin";
export default {
env: {
BASE_URL: process.env.BASE_URL,
NODE_ENV: process.env.NODE_ENV,
},
// Global page headers: https://go.nuxtjs.dev/config-head
head: {
title: "《欢迎来到梦乐园》官网预约开启-星线网络",
htmlAttrs: {
lang: "en",
},
meta: [
{ charset: "utf-8" },
{
name: "viewport",
content:
"width=device-width, initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no",
},
{
hid: "keywords",
name: "newk",
content: "欢迎来到梦乐园,梦乐园,星线网络",
},
{
hid: "description",
name: "description",
content:
"《欢迎来到梦乐园》是星线网络的第一款女性向轻喜剧异界冒险经营手游。本作中玩家将作为一名乐园管理者,去大陆的各个国家游历冒险,收集失窃散落的真理之书残页,以重现乐园往昔的繁华,恢复乐园的生机与活力。在此过程中,您还将结识许多性格各异的朋友,收获真挚的友谊。这一切都将留给您在接下来的异世界冒险之旅中逐一解锁,相信在不久的将来您将体验到无与伦比的乐趣。欢迎来到梦乐园,梦幻与魔法永不落幕!",
},
{ name: "format-detection", content: "telephone=no" },
],
link: [{ rel: "icon", type: "image/x-icon", href: "/logo.png" }],
script: [
{ src: "/js/flexible.js", type: "text/javascript", charset: "utf-8" },
],
},
// Global CSS: https://go.nuxtjs.dev/config-css
css: [],
// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
plugins: [
{
src: "~/plugins/vueSwiper.js",
ssr: false,
},
{ src: "~plugins/vueLazyLoad.js", ssr: false },
// new VueLoaderPlugin(),
],
// Auto import components: https://go.nuxtjs.dev/config-components
components: true,
// Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
buildModules: ["@nuxtjs/eslint-module"],
// Modules: https://go.nuxtjs.dev/config-modules
modules: ["cookie-universal-nuxt"],
router: {
// 在每页渲染前运行 middleware、middleware.js 中间件的逻辑
middleware: "middleware",
},
// Build Configuration: https://go.nuxtjs.dev/config-build
build: {
// vendor: ["axios"],
postcss: {
analyze: true,
plugins: {
"postcss-url": false,
"postcss-px2rem": {
remUnit: 100,
},
},
preset: {
autoprefixer: {
grid: true,
},
},
},
// extend(config, { isDev }) {
// const vueLoader = config.module.rules.find(
// (loader) => loader.loader === "vue-loader"
// );
// /* 把audio标签在编译时转成src属性 */
// vueLoader.options.transformAssetUrls = {
// audio: "src",
// };
// // /* 对mp3等格式的文件用url-loader进行处理 */
// config.module.rules.push({
// test: /\.(ogg|mp3|wav|mpe?g)$/i,
// loader: "url-loader",
// options: {
// transformAssetUrls: {
// source: "src",
// },
// name: "[path][name].[ext]",
// },
// });
// if (isDev && isClient) {
// config.module.rules.push({
// enforce: "pre",
// test: /\.(js|vue)$/,
// loader: "eslint-loader",
// exclude: /(node_modules)/,
// });
// }
// },
},
};