Commit b959381f authored by 周远喜's avatar 周远喜

ok

parent d3265f5d
const path = require('path')
const resolve = dir => {
return path.join(__dirname, dir)
}
const webpack = require('webpack')
// 增加环境变量
process.env.VUE_APP_VERSION = require('./package.json').version;
process.env.VUE_APP_BUILD_TIME = require('dayjs')().format('YYYY-M-D HH:mm:ss');
export default { export default {
mode: 'spa', mode: 'spa',
/* /*
** Headers of the page ** Headers of the page
*/ */
head: { head: {
title: process.env.npm_package_name || '', title: process.env.npm_package_name || '',
meta: [ meta: [{
{ charset: 'utf-8' }, charset: 'utf-8'
{ name: 'viewport', content: 'width=device-width, initial-scale=1' }, },
{ hid: 'description', name: 'description', content: process.env.npm_package_description || '' } {
name: 'viewport',
content: 'width=device-width, initial-scale=1'
},
{
hid: 'description',
name: 'description',
content: process.env.npm_package_description || ''
}
], ],
link: [ link: [{
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' } rel: 'icon',
] type: 'image/x-icon',
href: '/favicon.ico'
}]
}, },
/* /*
** Customize the progress-bar color ** Customize the progress-bar color
*/ */
loading: { color: '#fff' }, loading: {
color: '#fff'
},
/* /*
** Global CSS ** Global CSS
*/ */
css: [ css: [
'./libs/iview-pro/iview-pro.css',
{
src: '@styles/index.less',
lang: 'less'
},
], ],
/* /*
** Plugins to load before mounting the App ** Plugins to load before mounting the App
*/ */
plugins: [ plugins: [
'@/plugins/iview' '@/plugins/iview'
], ],
/* /*
** Nuxt.js dev-modules ** Nuxt.js dev-modules
*/ */
buildModules: [ buildModules: [],
],
/* /*
** Nuxt.js modules ** Nuxt.js modules
*/ */
modules: [ modules: [
// Doc: https://axios.nuxtjs.org/usage // Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios', '@nuxtjs/axios',
], ],
/* /*
** Axios module configuration ** Axios module configuration
** See https://axios.nuxtjs.org/options ** See https://axios.nuxtjs.org/options
*/ */
axios: { axios: {},
},
/* /*
** Build configuration ** Build configuration
*/ */
build: { build: {
/* /*
** You can extend webpack config here ** You can extend webpack config here
*/ */
// loaders: { loaders:{
// less: {
// javascriptEnabled: true
// }
// },
vendor: ['vue-i18n'],
extend (config, ctx) {
}
},
loaders:{
less:{ less:{
javascriptEnabled:true javascriptEnabled:true
} }
}, },
extend (config, ctx) { extend (config, ctx) {
config.resolve.alias['_c']=path.resolve(__dirname, 'components') config.resolve.alias['_c']=path.resolve(__dirname, 'components')
// config.module.rules.push({ config.module.rules.push({
// enforce:'pre', enforce:'pre',
// test: /\.vue$/, test: /\.vue$/,
// loader: 'iview-loader', loader: 'iview-loader',
// options: { options: {
// prefix: false prefix: false
// } }
//}); });
} }
// ,
// chainWebpack: config => {
// // 不编译 iView Pro
// config.module
// .rule('js')
// .test(/\.jsx?$/)
// .exclude
// .add(path.resolve(__dirname,'libs/iview-pro'))
// .end();
// },
,plugins: [
new webpack.ProvidePlugin({'window.Quill':'quill' })
]
}
} }
This diff is collapsed.
...@@ -11,12 +11,14 @@ ...@@ -11,12 +11,14 @@
"generate": "nuxt generate" "generate": "nuxt generate"
}, },
"dependencies": { "dependencies": {
"@babel/runtime": "^7.2.0",
"@nuxtjs/axios": "^5.3.6", "@nuxtjs/axios": "^5.3.6",
"awe-dnd": "^0.3.4", "awe-dnd": "^0.3.4",
"better-scroll": "^1.12.1",
"dayjs": "^1.8.22", "dayjs": "^1.8.22",
"js-cookie": "^2.2.1", "js-cookie": "^2.2.1",
"less": "^3.11.1", "less": "^2.7.3",
"less-loader": "^5.0.0", "less-loader": "^4.1.0",
"lodash": "^4.17.15", "lodash": "^4.17.15",
"lowdb": "^1.0.0", "lowdb": "^1.0.0",
"nuxt": "^2.0.0", "nuxt": "^2.0.0",
...@@ -33,7 +35,27 @@ ...@@ -33,7 +35,27 @@
"vue-ueditor-wrap": "^2.4.1", "vue-ueditor-wrap": "^2.4.1",
"vue2-editor": "^2.10.2", "vue2-editor": "^2.10.2",
"vuedraggable": "^2.23.0", "vuedraggable": "^2.23.0",
"vuex-along": "^1.2.10" "vuex-along": "^1.2.10",
"marked": "^0.3.9",
"qs": "^6.6.0"
}, },
"devDependencies": {} "devDependencies": {
"@babel/plugin-transform-runtime": "^7.2.0",
"@kazupon/vue-i18n-loader": "^0.3.0",
"@vue/cli-plugin-babel": "^3.0.0",
"@vue/cli-plugin-eslint": "^3.0.0",
"@vue/cli-plugin-unit-jest": "^3.2.3",
"@vue/cli-service": "^3.0.0",
"@vue/eslint-config-standard": "^3.0.0",
"@vue/test-utils": "^1.0.0-beta.28",
"babel-core": "7.0.0-bridge.0",
"babel-jest": "^23.0.1",
"iview-loader": "^1.3.0",
"less": "^2.7.3",
"less-loader": "^4.1.0",
"lint-staged": "^7.2.0",
"svg-sprite-loader": "^3.8.0",
"text-loader": "0.0.1",
"vue-template-compiler": "^2.6.10"
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment