From da8ac77aceaca0e6939322708f399923f48cb8bd Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Mon, 20 Aug 2018 21:39:27 +0800 Subject: [PATCH] Add webpack alias --- resources/assets/src/js/notify.js | 3 +-- webpack.config.js | 12 ++++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/resources/assets/src/js/notify.js b/resources/assets/src/js/notify.js index 0f8316e0..a938736f 100644 --- a/resources/assets/src/js/notify.js +++ b/resources/assets/src/js/notify.js @@ -1,5 +1,5 @@ import $ from 'jquery'; -import sweetalert2 from 'sweetalert2/dist/sweetalert2.min'; +import sweetalert2 from 'sweetalert2'; import { trans } from './i18n'; /** @@ -72,7 +72,6 @@ export function showModal(msg, title = 'Message', type = 'default', options = {} }).modal(options); } -/** @type {typeof import('sweetalert2').default} */ export const swal = sweetalert2.mixin({ confirmButtonText: trans('general.confirm'), cancelButtonText: trans('general.cancel') diff --git a/webpack.config.js b/webpack.config.js index 352ca916..79bf60eb 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -141,12 +141,20 @@ const config = { output: { comments: /^\**!|@preserve|@license|@cc_on/ } - } + }, + exclude: [ + /sweetalert2$/, + /node_modules.*jquery$/ + ] }) ] }, resolve: { - extensions: ['.js', '.vue', '.json'] + extensions: ['.js', '.vue', '.json'], + alias: { + jquery: 'jquery/dist/jquery.min.js', + sweetalert2$: 'sweetalert2/dist/sweetalert2.min.js', + }, }, devtool: devMode ? 'cheap-module-eval-source-map' : false, stats: 'errors-only'