2018-10-02 16:39:36 +00:00
|
|
|
/**************************************************************************
|
|
|
|
* ENVIRONMENT CONFIGURATIONS
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
const router =
|
|
|
|
process.env.NODE_ENV === "production"
|
|
|
|
? {
|
|
|
|
router: {
|
|
|
|
base: "/dark-mode/"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
: {};
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
* EXPORT
|
|
|
|
***************************************************************************/
|
|
|
|
|
2018-09-09 14:50:38 +00:00
|
|
|
module.exports = {
|
|
|
|
head: {
|
2018-09-09 15:06:11 +00:00
|
|
|
title: "Awesome Cheatsheets",
|
2018-09-09 14:50:38 +00:00
|
|
|
meta: [
|
2018-09-09 15:06:11 +00:00
|
|
|
{ charset: "utf-8" },
|
|
|
|
{ name: "viewport", content: "width=device-width, initial-scale=1" },
|
|
|
|
{
|
|
|
|
hid: "description",
|
|
|
|
name: "description",
|
|
|
|
content:
|
2018-09-11 14:21:25 +00:00
|
|
|
"Designed for the ones who enjoy dark interfaces as much as we do. Using the best UX practices for great conversion rates."
|
2018-09-09 15:06:11 +00:00
|
|
|
}
|
2018-09-09 14:50:38 +00:00
|
|
|
],
|
2018-09-09 15:06:11 +00:00
|
|
|
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }]
|
2018-09-09 14:50:38 +00:00
|
|
|
},
|
2018-10-02 16:39:36 +00:00
|
|
|
|
2018-09-09 21:57:04 +00:00
|
|
|
env: {
|
|
|
|
baseUrl:
|
|
|
|
process.env.NODE_ENV === "production"
|
|
|
|
? "https://lecoupa.github.io/awesome-cheatsheets/"
|
|
|
|
: "http://localhost:3000"
|
|
|
|
},
|
2018-10-02 16:39:36 +00:00
|
|
|
|
2018-09-09 21:57:04 +00:00
|
|
|
css: ["normalize.css/normalize.css"],
|
2018-10-02 16:39:36 +00:00
|
|
|
|
2018-09-09 22:30:03 +00:00
|
|
|
plugins: [{ src: "@/plugins/global.js" }],
|
2018-10-02 16:39:36 +00:00
|
|
|
|
2018-09-09 22:30:03 +00:00
|
|
|
modules: [
|
|
|
|
[
|
|
|
|
"@nuxtjs/google-analytics",
|
|
|
|
{
|
2018-09-09 23:14:07 +00:00
|
|
|
id: "UA-125493236-1",
|
|
|
|
debug: { sendHitTask: process.env.NODE_ENV === "production" }
|
2018-09-09 22:30:03 +00:00
|
|
|
}
|
2018-09-09 23:14:07 +00:00
|
|
|
],
|
|
|
|
[
|
|
|
|
"nuxt-sass-resources-loader",
|
|
|
|
[
|
|
|
|
// Global variables, site-wide settings, config switches, etc
|
2018-09-10 08:14:05 +00:00
|
|
|
"@/assets/settings/_colors.scss",
|
|
|
|
|
|
|
|
// Site-wide mixins and functions
|
|
|
|
"@/assets/tools/_mq.scss"
|
2018-09-09 23:14:07 +00:00
|
|
|
]
|
2018-09-09 22:30:03 +00:00
|
|
|
]
|
2018-09-09 22:25:24 +00:00
|
|
|
],
|
2018-10-02 16:39:36 +00:00
|
|
|
|
2018-09-09 14:50:38 +00:00
|
|
|
build: {
|
2018-09-09 15:06:11 +00:00
|
|
|
extend(config, { isDev, isClient }) {
|
2018-09-09 14:50:38 +00:00
|
|
|
if (isDev && isClient) {
|
|
|
|
config.module.rules.push({
|
2018-09-09 15:06:11 +00:00
|
|
|
enforce: "pre",
|
2018-09-09 14:50:38 +00:00
|
|
|
test: /\.(js|vue)$/,
|
2018-09-09 15:06:11 +00:00
|
|
|
loader: "eslint-loader",
|
2018-09-09 14:50:38 +00:00
|
|
|
exclude: /(node_modules)/
|
2018-09-09 15:06:11 +00:00
|
|
|
});
|
2018-09-09 14:50:38 +00:00
|
|
|
}
|
2018-09-09 15:07:37 +00:00
|
|
|
},
|
|
|
|
postcss: [require("autoprefixer")()]
|
2018-10-02 16:39:36 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
...router
|
2018-09-09 15:06:11 +00:00
|
|
|
};
|