From 85c9496340668ad2ebd04eea57d669f82b7dbaf1 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Tue, 16 May 2017 03:20:10 +0900 Subject: Introduce common JavaScript file (#2981) * Create common chunk rather than vendor chunk vendor chunk is a set of modules provided by external vendors, but now we can have a chunk as a set of modules shared by multiple entry points, which could be more efficent than having vendor chunk. * Start rails-ujs in common.js This is used by /settings/two_factor_authentication. --- app/javascript/packs/common.js | 2 ++ app/javascript/packs/public.js | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 app/javascript/packs/common.js (limited to 'app/javascript/packs') diff --git a/app/javascript/packs/common.js b/app/javascript/packs/common.js new file mode 100644 index 000000000..9d63d8f98 --- /dev/null +++ b/app/javascript/packs/common.js @@ -0,0 +1,2 @@ +import { start } from 'rails-ujs'; +start(); diff --git a/app/javascript/packs/public.js b/app/javascript/packs/public.js index bbeb0a9ec..6aef2ffee 100644 --- a/app/javascript/packs/public.js +++ b/app/javascript/packs/public.js @@ -3,12 +3,9 @@ import { length } from 'stringz'; import { default as dateFormat } from 'date-fns/format'; import distanceInWordsStrict from 'date-fns/distance_in_words_strict'; import { delegate } from 'rails-ujs'; -import Rails from 'rails-ujs'; require.context('../images/', true); -Rails.start(); - const parseFormat = (format) => format.replace(/%(\w)/g, (_, modifier) => { switch (modifier) { case '%': -- cgit