const webpack = require('webpack')
export default {
/*
** Nuxt rendering mode
** See https://nuxtjs.org/api/configuration-mode
*/
mode: 'universal',
/*
** Nuxt target
** See https://nuxtjs.org/api/configuration-target
*/
target: 'server',
/*
** Headers of the page
** See https://nuxtjs.org/api/configuration-head
逻辑狗官网 - 中德智慧教育
关键词:逻辑狗官网、逻辑狗教材、逻辑狗课程、逻辑狗思维训练课程、儿童思维教育、0-12岁儿童
描述:逻辑狗官方网站,专为0-12岁儿童设计的思维训练课程,中德智慧教育,全球优质教育内容输出平台
*/
head: {
title: '逻辑狗官网-中德智慧教育',
meta: [
{ name: 'renderer', content: 'webkit'},
{ name: 'force-rendering', content: 'webkit'},
{ 'http-equiv': 'X-UA-Compatible', content: 'IE=Edge,chrome=1'},
{ name: 'baidu-site-verification', content: 'mREHhDF8nW'},
//
//
{ property: 'image', content: "https://luojigou-app-commit-pic.luojigou.vip/FrKVMB5LmgU1Q_I_HGjoz7B8Kkdb?imageView2/0/q/50|imageslim" },
{ itemprop: 'image', content: "https://luojigou-app-commit-pic.luojigou.vip/FrKVMB5LmgU1Q_I_HGjoz7B8Kkdb?imageView2/0/q/50|imageslim" },
{ property: 'og:image', content: "https://luojigou-app-commit-pic.luojigou.vip/FrKVMB5LmgU1Q_I_HGjoz7B8Kkdb?imageView2/0/q/50|imageslim" },
{ property: 'og:url', content: "https://www.zaojiao.net" },
{ property: 'url', content: "https://www.zaojiao.net" },
/*以上是设置双核浏览器默认状态下使用极速模式打开*/
{ charset: 'utf-8' },
{ hid: 'description', name: 'description', content: '中德智慧教育'},
{ hid: 'description', name: 'og:description', content: '中德智慧教育'},
{ name: 'format-detection', content: 'telephone=no' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1.0, user-scalable=no' },
/*新增搜狗、神马、360 */
// { name: '360-site-verification', content: '850970beabd63bd397272b6dd73a1aba' },
// { name: 'sogou_site_verification', content: 'y3fi8ttkxP' },
// { name: 'shenma-site-verification', content: '15230d9dfb2e66bfecf2408862f2462c_1537497601' }
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
{ rel: 'stylesheet', href: '/common/common.css' }
],
script: [
{ src: 'https://hm.baidu.com/hm.js?2a45c0311559f89f2ee65d1ac438d204' }
]
},
/*
** Global CSS
*/
css: [
'element-ui/lib/theme-chalk/index.css',
'~assets/css/reset.css',
'~assets/css/animate.css',
'swiper/css/swiper.css'
],
/*
** Plugins to load before mounting the App
** https://nuxtjs.org/guide/plugins
*/
plugins: [
{ src: '@/plugins/element-ui', ssr: false },
{ src: "@/plugins/vue-swiper", ssr: false },
{ src: "@/plugins/vue-scroll-reveal", ssr: false },
{
src: '@/plugins/filter.js'
},
{ src: '~/plugins/baidu.js' }
],
/*
** Auto import components
** See https://nuxtjs.org/api/configuration-components
*/
components: true,
/*
** Nuxt.js dev-modules
*/
buildModules: [
],
/*
** Nuxt.js modules
*/
modules: [
],
/*
** Build configuration
** See https://nuxtjs.org/api/configuration-build/
*/
build: {
transpile: [/^element-ui/],
extractCSS: {
allChunks: true
},
// extractCSS: true,
// optimization: {
// splitChunks: {
// cacheGroups: {
// commons: {
// test: /[\\/]node_modules[\\/]/,
// name: "vendor",
// chunks: "all"
// }
// }
// }
// },
vender: ['axios'],
extend (config, { isDev, isClient }) {
if (isDev && isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
},
plugins: [
new webpack.ProvidePlugin({
'$' : 'jquery'
})
]
},
cache: true,
//禁止预加载效果
performance: {
prefetch: false
},
}