ASP.NET MVC 5 Bundler рассматривал операторы импорта? - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть вопрос, относящийся к пакету в ASP.Net MVC 5.

Как я знаю, вы можете использовать пакет для объединения и минификации В настоящее время я работаю над Vue-Tempate, и у меня есть много заявлений на импорт в начале, как:

import Vue form "vue";

Итак, мой вопрос - разрешает ли упаковщик этот оператор импорта в конечном файле? Так что мне не нужно включать

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>

Я не нашел четкого ответа в Google.

В настоящее время я использую веб-пакет для достижения этой цели, но мне было интересно, действительно ли это необходимо.

Обратите внимание, что это не имеет никакого отношения к тому, какой подход лучше. Я просто хочу знать, способен ли стандартный пакет сделать то же самое.

1 Ответ

0 голосов
/ 19 ноября 2018

Смешайте MVC и фреймворк. JS всегда трудно понять, что вы включаете между серверной и клиентской сторонами.

Если вы используете App_Start/BundleConfig, вы можете создать виртуальный путь для ссылки в _Layout фреймворкаодин раз как в этом примере:

        bundles.Add(new Bundle("~/bundles/vue").Include(
            "~/Scripts/lib/vue/vue.min.js",
            "~/Scripts/lib/vue/vue-resource.min.js",
            "~/Scripts/lib/vue/vue-router.js",
            "~/Scripts/lib/vue/vue-mask.js",
            "~/Scripts/lib/vue/v-calendar.min.js",
            "~/Scripts/lib/vue/vue-config.js"
            ));

Вы можете импортировать свой Vue каждый раз, когда это необходимо, и веб-пакет будет производить тот же пакет, что и в показанном примере.

Если проблематолько <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> в каждом представлении шаблона, затем вы можете добавить это в _Layout и использовать https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...