Как включить код из одного файла JavaScript в другой файл JavaScript - PullRequest
0 голосов
/ 25 октября 2019

Я хочу включить фрагмент кода javascript из одного файла .js в другой, но не хочу связывать свой сценарий в разделе заголовка html-страницы.

У меня есть проект .vue, которыйтребуется только один уменьшенный js-файл для добавления в проект.

Я хочу разделить код js на разные файлы js и включить эти куски в мой файл .js.

import {extend } from 'vee-validate/dist/vee-validate.full';
import hub from './helpers'

extend('isBefore', {
    validate: function isBefore(value) {
        const today = new Date();
        if(value > today){
            return {
                valid: false, 

                data: { 
                    reason: "Invalid_Date_Time", 
                    currentTimeString : today.toLocaleTimeString(), 
                    currentDateString : hub.shortDate(today)
                } 
            }
        }

        return true;
    },

    message: (field, values) => {

        if(values.reason === "Invalid_Date_Time" && field === "Incident Date"){ 
            const {currentDateString} = values;
            return `The ${field} must be before ${currentDateString}`
        }
        else  if(values.reason === "Invalid_Date_Time" && field === "Incident Time"){ 
            const {currentTimeString} = values;
            return `The ${field} must be before ${currentTimeString}`
        }

    }
});

Поскольку я не хочу экспортировать переменные, методы или пространства имен, я не могу использовать импорт * из "файла" или импорт {X} из "файла".

Я расширяю плагин в одном из файлов js, в котором есть код, который должен запускаться только для расширения этой функции, а не переменные или функции, которые я могу вызывать или использовать позже в моей программе.

...