From 3f9c616b44c7374404d75af63f393750160c6b84 Mon Sep 17 00:00:00 2001 From: Ivan Demidov Date: Sun, 16 Feb 2020 14:51:02 +0300 Subject: [PATCH] Update Vue recipe to use JSDom rather than browser-env Co-authored-by: Mark Wubben --- docs/recipes/vue.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/recipes/vue.md b/docs/recipes/vue.md index 7f3e07fe9..644a35d87 100644 --- a/docs/recipes/vue.md +++ b/docs/recipes/vue.md @@ -7,8 +7,8 @@ Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/do - [Require extension hooks](https://github.com/jackmellis/require-extension-hooks): - `npm i --save-dev require-extension-hooks require-extension-hooks-vue require-extension-hooks-babel@beta` -- [browser-env](browser-testing.md) - - `npm i --save-dev browser-env` +- [jsdom-global](https://github.com/rstacruz/jsdom-global/blob/master/README.md) + - `npm i --save-dev jsdom jsdom-global` - Optional: [babel-plugin-webpack-alias-7](https://github.com/shortminds/babel-plugin-webpack-alias-7) if you want to use [webpack aliases](https://webpack.js.org/configuration/resolve/#resolve-alias) or use them in your source files - `npm i --save-dev babel-plugin-webpack-alias-7` @@ -32,8 +32,13 @@ The first step is setting up a helper to configure the environment to transpile ```js // ./test/_setup.js +// Set up JSDom. +require('jsdom-global')() + +// Fix the Date object, see . +window.Date = Date + // Setup browser environment -require('browser-env')(); const hooks = require('require-extension-hooks'); const Vue = require('vue');