From 739bc6d619802ac747f51930926db1c8d325bb0d Mon Sep 17 00:00:00 2001 From: 07akioni <07akioni2@gmail.com> Date: Tue, 3 Nov 2020 11:53:37 +0800 Subject: [PATCH] test: make it work again --- .eslintrc.js | 3 +- jest.config.js | 4 +- package.json | 6 +- src/_base/suffix/styles/index.js | 2 + src/_mixins/usecssr.js | 8 +- src/create.js | 1 + src/locale/index.js | 2 + src/pagination/styles/dark.js | 5 +- src/pagination/styles/index.js | 2 + src/pagination/styles/light.js | 5 +- src/pagination/tests/Pagination.spec.js | 46 +++----- src/pagination/tests/utils.spec.js | 137 ++++++++++++------------ src/styles/base/index.js | 2 + vite.config.js | 4 +- 14 files changed, 115 insertions(+), 112 deletions(-) create mode 100644 src/_base/suffix/styles/index.js create mode 100644 src/locale/index.js create mode 100644 src/pagination/styles/index.js create mode 100644 src/styles/base/index.js diff --git a/.eslintrc.js b/.eslintrc.js index add5b3c76..4d093d02c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -23,7 +23,8 @@ module.exports = { files: '*.spec.js', globals: { describe: 'readonly', - it: 'readonly' + it: 'readonly', + expect: 'readonly' } }, { diff --git a/jest.config.js b/jest.config.js index 79247a61c..4f18e04b5 100644 --- a/jest.config.js +++ b/jest.config.js @@ -58,7 +58,9 @@ module.exports = { // globalTeardown: undefined, // A set of global variables that need to be available in all test environments - // globals: {}, + globals: { + __DEV__: false + }, // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers. // maxWorkers: "50%", diff --git a/package.json b/package.json index 1511ce6a5..b61674e30 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "tusimple:release:doc": "npm run tusimple:build:doc && node build-doc/generate-deploy-sh.js && sudo bash build-doc/deploy-doc.sh", "tusimple:release:doc:no-build": "node build-doc/generate-deploy-sh.js && sudo bash build-doc/deploy-doc.sh" }, - "author": "lecong.zhang", + "author": "07akioni", "license": "MIT", "publishConfig": { "registry": "***REMOVED***" @@ -40,12 +40,15 @@ "README.md" ], "devDependencies": { + "@babel/preset-env": "^7.12.1", "@rollup/plugin-alias": "^3.1.1", "@rollup/plugin-node-resolve": "^10.0.0", + "@types/jest": "^26.0.15", "@vue/compiler-sfc": "^3.0.2", "@vue/eslint-config-standard": "^5.1.2", "@vue/test-utils": "^2.0.0-beta.8", "autoprefixer": "^9.8.6", + "babel-jest": "^26.6.2", "cross-env": "^5.2.1", "cssnano": "^4.1.10", "eslint": "^7.12.1", @@ -61,6 +64,7 @@ "stylelint-config-recommended-scss": "^4.2.0", "stylelint-scss": "^3.18.0", "tinycolor2": "^1.4.2", + "typescript": "^4.0.5", "vite": "^1.0.0-rc.8", "vue-jest": "^5.0.0-alpha.5", "vue-router": "^4.0.0-rc.1" diff --git a/src/_base/suffix/styles/index.js b/src/_base/suffix/styles/index.js new file mode 100644 index 000000000..eb3524fea --- /dev/null +++ b/src/_base/suffix/styles/index.js @@ -0,0 +1,2 @@ +export { default as baseSuffixLight } from './light' +export { default as baseSuffixDark } from './dark' diff --git a/src/_mixins/usecssr.js b/src/_mixins/usecssr.js index d5489243b..883d6fbe0 100644 --- a/src/_mixins/usecssr.js +++ b/src/_mixins/usecssr.js @@ -40,9 +40,9 @@ function setupMutableStyle ( instance, theme, dependencyKey, - CNode, - moduleSrcUpdated + CNode ) { + console.log(instance, instance.$naive) const naive = instance.$naive const options = instance.$options const { @@ -132,7 +132,7 @@ function getCssrProps ( } } -export default function (styles, cssrPropsOption) { +const usecssr = function (styles, cssrPropsOption) { // collect watchers const watchers = {} if ( @@ -221,3 +221,5 @@ export default function (styles, cssrPropsOption) { watch } } + +export default usecssr diff --git a/src/create.js b/src/create.js index 795481643..3ed4728f9 100644 --- a/src/create.js +++ b/src/create.js @@ -57,6 +57,7 @@ function create ({ setHljs, setHighlightjs: setHljs, use (plugin) { + console.log('use naive ui') plugin.install(naive) }, install diff --git a/src/locale/index.js b/src/locale/index.js new file mode 100644 index 000000000..bf1320a11 --- /dev/null +++ b/src/locale/index.js @@ -0,0 +1,2 @@ +export { default as zhCN } from './zhCN' +export { default as enUS } from './enUS' diff --git a/src/pagination/styles/dark.js b/src/pagination/styles/dark.js index 86e3227b1..fd99dafb6 100644 --- a/src/pagination/styles/dark.js +++ b/src/pagination/styles/dark.js @@ -1,11 +1,12 @@ import create from '../../_styles/utils/create-component-base' import { changeColor } from '../../_utils/color/index' -import suffixStyle from '../../_base/suffix/styles/dark' +import { baseSuffixDark } from '../../_base/suffix/styles' +import { baseDark } from '../../styles/base' export default create({ name: 'Pagination', theme: 'dark', - peer: [ suffixStyle ], + peer: [baseSuffixDark, baseDark], getDerivedVariables ({ base, derived }) { const { textColor2Overlay, diff --git a/src/pagination/styles/index.js b/src/pagination/styles/index.js new file mode 100644 index 000000000..0c2465ace --- /dev/null +++ b/src/pagination/styles/index.js @@ -0,0 +1,2 @@ +export { default as paginationLight } from './light' +export { default as paginationDark } from './dark' diff --git a/src/pagination/styles/light.js b/src/pagination/styles/light.js index 165e1341f..dbf9fdd52 100644 --- a/src/pagination/styles/light.js +++ b/src/pagination/styles/light.js @@ -1,10 +1,11 @@ import create from '../../_styles/utils/create-component-base' -import suffixStyle from '../../_base/suffix/styles/dark' +import { baseSuffixLight } from '../../_base/suffix/styles' +import { baseLight } from '../../styles/base' export default create({ name: 'Pagination', theme: 'light', - peer: [ suffixStyle ], + peer: [baseSuffixLight, baseLight], getDerivedVariables ({ base, derived }) { const { textColor2, diff --git a/src/pagination/tests/Pagination.spec.js b/src/pagination/tests/Pagination.spec.js index 152cfec3b..eb970b5af 100644 --- a/src/pagination/tests/Pagination.spec.js +++ b/src/pagination/tests/Pagination.spec.js @@ -1,49 +1,33 @@ -import Vue from 'vue' -import { expect } from 'chai' +import create from '../../create' +import { enUS } from '../../locale' +import { paginationLight } from '../styles' import { mount } from '@vue/test-utils' import Pagination from '../index' -import create from '../../create' -import zhCN from '../../locale/zhCN' -import enUS from '../../locale/enUS' -import { lightStyleScheme, darkStyleScheme } from '../../_deprecated/style-scheme' -import paginationLightStyle from '../styles/light' -import paginationDarkStyle from '../styles/dark' -import baseDarkStyle from '../../styles/base/dark' -import baseLightStyle from '../../styles/base/light' describe('n-pagination', () => { + const naive = create({ + fallbackLocale: enUS, + fallbackTheme: 'light', + styles: [ + paginationLight + ] + }) describe('props.page', () => { it('should work', () => { - const naive = create({ - locales: [zhCN, enUS], - fallbackLocale: enUS, - fallbackTheme: 'light', - components: [ - Pagination - ], - styles: [ - baseLightStyle, - baseDarkStyle, - paginationLightStyle, - paginationDarkStyle - ], - styleSchemes: { - light: lightStyleScheme, - dark: darkStyleScheme - } - }) - Vue.use(naive) const wrapper = mount(Pagination, { - propsData: { + props: { page: 5, pageCount: 10 + }, + global: { + plugins: [naive] } }) expect( wrapper .find('.n-pagination-item--active') .text() - ).to.equal('5') + ).toEqual('5') }) }) }) diff --git a/src/pagination/tests/utils.spec.js b/src/pagination/tests/utils.spec.js index c3b5c7a54..7abf12ae7 100644 --- a/src/pagination/tests/utils.spec.js +++ b/src/pagination/tests/utils.spec.js @@ -1,85 +1,84 @@ -import { expect } from 'chai' import { pagesToShow, mapPagesToPageItems, pageItems } from '../src/utils' describe('Pagination', function () { describe('utils', function () { describe('#pagesToShow', function () { it('should work when less than 9 total pages', function () { - expect(pagesToShow(1, 1)).to.deep.equal([1]) - expect(pagesToShow(1, 2)).to.deep.equal([1, 2]) - expect(pagesToShow(2, 2)).to.deep.equal([1, 2]) - expect(pagesToShow(1, 3)).to.deep.equal([1, 2, 3]) - expect(pagesToShow(2, 3)).to.deep.equal([1, 2, 3]) - expect(pagesToShow(3, 3)).to.deep.equal([1, 2, 3]) - expect(pagesToShow(1, 4)).to.deep.equal([1, 2, 3, 4]) - expect(pagesToShow(2, 4)).to.deep.equal([1, 2, 3, 4]) - expect(pagesToShow(3, 4)).to.deep.equal([1, 2, 3, 4]) - expect(pagesToShow(4, 4)).to.deep.equal([1, 2, 3, 4]) - expect(pagesToShow(1, 5)).to.deep.equal([1, 2, 3, 4, 5]) - expect(pagesToShow(2, 5)).to.deep.equal([1, 2, 3, 4, 5]) - expect(pagesToShow(3, 5)).to.deep.equal([1, 2, 3, 4, 5]) - expect(pagesToShow(4, 5)).to.deep.equal([1, 2, 3, 4, 5]) - expect(pagesToShow(5, 5)).to.deep.equal([1, 2, 3, 4, 5]) - expect(pagesToShow(1, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(2, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(3, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(4, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(5, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(6, 6)).to.deep.equal([1, 2, 3, 4, 5, 6]) - expect(pagesToShow(1, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(2, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(3, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(4, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(5, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(6, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(7, 7)).to.deep.equal([1, 2, 3, 4, 5, 6, 7]) - expect(pagesToShow(1, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(2, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(3, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(4, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(5, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(6, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(7, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(8, 8)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8]) - expect(pagesToShow(1, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(2, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(3, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(4, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(5, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(6, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(7, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(8, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) - expect(pagesToShow(9, 9)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(1, 1)).toEqual([1]) + expect(pagesToShow(1, 2)).toEqual([1, 2]) + expect(pagesToShow(2, 2)).toEqual([1, 2]) + expect(pagesToShow(1, 3)).toEqual([1, 2, 3]) + expect(pagesToShow(2, 3)).toEqual([1, 2, 3]) + expect(pagesToShow(3, 3)).toEqual([1, 2, 3]) + expect(pagesToShow(1, 4)).toEqual([1, 2, 3, 4]) + expect(pagesToShow(2, 4)).toEqual([1, 2, 3, 4]) + expect(pagesToShow(3, 4)).toEqual([1, 2, 3, 4]) + expect(pagesToShow(4, 4)).toEqual([1, 2, 3, 4]) + expect(pagesToShow(1, 5)).toEqual([1, 2, 3, 4, 5]) + expect(pagesToShow(2, 5)).toEqual([1, 2, 3, 4, 5]) + expect(pagesToShow(3, 5)).toEqual([1, 2, 3, 4, 5]) + expect(pagesToShow(4, 5)).toEqual([1, 2, 3, 4, 5]) + expect(pagesToShow(5, 5)).toEqual([1, 2, 3, 4, 5]) + expect(pagesToShow(1, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(2, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(3, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(4, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(5, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(6, 6)).toEqual([1, 2, 3, 4, 5, 6]) + expect(pagesToShow(1, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(2, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(3, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(4, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(5, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(6, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(7, 7)).toEqual([1, 2, 3, 4, 5, 6, 7]) + expect(pagesToShow(1, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(2, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(3, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(4, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(5, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(6, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(7, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(8, 8)).toEqual([1, 2, 3, 4, 5, 6, 7, 8]) + expect(pagesToShow(1, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(2, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(3, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(4, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(5, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(6, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(7, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(8, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) + expect(pagesToShow(9, 9)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9]) }) it('should work when totalPage is 10', function () { - expect(pagesToShow(1, 10)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 10]) - expect(pagesToShow(2, 10)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 10]) - expect(pagesToShow(3, 10)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 10]) - expect(pagesToShow(4, 10)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 10]) - expect(pagesToShow(5, 10)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 10]) - expect(pagesToShow(6, 10)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, 9, 10]) - expect(pagesToShow(7, 10)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, 9, 10]) - expect(pagesToShow(8, 10)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, 9, 10]) - expect(pagesToShow(9, 10)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, 9, 10]) - expect(pagesToShow(10, 10)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, 9, 10]) + expect(pagesToShow(1, 10)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 10]) + expect(pagesToShow(2, 10)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 10]) + expect(pagesToShow(3, 10)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 10]) + expect(pagesToShow(4, 10)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 10]) + expect(pagesToShow(5, 10)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 10]) + expect(pagesToShow(6, 10)).toEqual([1, -2, 4, 5, 6, 7, 8, 9, 10]) + expect(pagesToShow(7, 10)).toEqual([1, -2, 4, 5, 6, 7, 8, 9, 10]) + expect(pagesToShow(8, 10)).toEqual([1, -2, 4, 5, 6, 7, 8, 9, 10]) + expect(pagesToShow(9, 10)).toEqual([1, -2, 4, 5, 6, 7, 8, 9, 10]) + expect(pagesToShow(10, 10)).toEqual([1, -2, 4, 5, 6, 7, 8, 9, 10]) }) it('should work when totalPage is 11', function () { - expect(pagesToShow(1, 11)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 11]) - expect(pagesToShow(2, 11)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 11]) - expect(pagesToShow(3, 11)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 11]) - expect(pagesToShow(4, 11)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 11]) - expect(pagesToShow(5, 11)).to.deep.equal([1, 2, 3, 4, 5, 6, 7, -1, 11]) - expect(pagesToShow(6, 11)).to.deep.equal([1, -2, 4, 5, 6, 7, 8, -1, 11]) - expect(pagesToShow(7, 11)).to.deep.equal([1, -2, 5, 6, 7, 8, 9, 10, 11]) - expect(pagesToShow(8, 11)).to.deep.equal([1, -2, 5, 6, 7, 8, 9, 10, 11]) - expect(pagesToShow(9, 11)).to.deep.equal([1, -2, 5, 6, 7, 8, 9, 10, 11]) - expect(pagesToShow(10, 11)).to.deep.equal([1, -2, 5, 6, 7, 8, 9, 10, 11]) - expect(pagesToShow(11, 11)).to.deep.equal([1, -2, 5, 6, 7, 8, 9, 10, 11]) + expect(pagesToShow(1, 11)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 11]) + expect(pagesToShow(2, 11)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 11]) + expect(pagesToShow(3, 11)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 11]) + expect(pagesToShow(4, 11)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 11]) + expect(pagesToShow(5, 11)).toEqual([1, 2, 3, 4, 5, 6, 7, -1, 11]) + expect(pagesToShow(6, 11)).toEqual([1, -2, 4, 5, 6, 7, 8, -1, 11]) + expect(pagesToShow(7, 11)).toEqual([1, -2, 5, 6, 7, 8, 9, 10, 11]) + expect(pagesToShow(8, 11)).toEqual([1, -2, 5, 6, 7, 8, 9, 10, 11]) + expect(pagesToShow(9, 11)).toEqual([1, -2, 5, 6, 7, 8, 9, 10, 11]) + expect(pagesToShow(10, 11)).toEqual([1, -2, 5, 6, 7, 8, 9, 10, 11]) + expect(pagesToShow(11, 11)).toEqual([1, -2, 5, 6, 7, 8, 9, 10, 11]) }) }) describe('#mapPagesToPageItems', function () { it('should return corresponding items', function () { - expect(mapPagesToPageItems([-2, -1, 1, 2], 1)).to.deep.equal([ + expect(mapPagesToPageItems([-2, -1, 1, 2], 1)).toEqual([ { type: 'fastBackward', label: 'fastBackward' @@ -103,7 +102,7 @@ describe('Pagination', function () { }) describe('#pageItems', function () { it('should work', function () { - expect(pageItems(6, 11)).to.deep.equal([{ + expect(pageItems(6, 11)).toEqual([{ type: 'page', label: 1, active: false diff --git a/src/styles/base/index.js b/src/styles/base/index.js new file mode 100644 index 000000000..93fe1eaa8 --- /dev/null +++ b/src/styles/base/index.js @@ -0,0 +1,2 @@ +export { default as baseDark } from './dark' +export { default as baseLight } from './light' diff --git a/vite.config.js b/vite.config.js index 047438be7..753e97db3 100644 --- a/vite.config.js +++ b/vite.config.js @@ -20,11 +20,11 @@ module.exports = { alias: { '/@naive-ui/lib/icons/': path.resolve(__dirname, './src/_deprecated/icons'), '/@naive-ui/': path.resolve(__dirname, './src'), - 'src': path.resolve(__dirname, './src') + src: path.resolve(__dirname, './src') }, define: { 'process.env.NODE_ENV': `'${process.env.NODE_ENV}'`, - '__DEV__': process.env.NODE_ENV !== 'production' + __DEV__: process.env.NODE_ENV !== 'production' }, rollupPluginVueOptions: { include: /\.(vue|md|demo.md|demo-entry.md|entry)$/