Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 5绑定器是否考虑导入语句?_Asp.net Mvc_Vue.js_Webpack - Fatal编程技术网

Asp.net mvc ASP.NET MVC 5绑定器是否考虑导入语句?

Asp.net mvc ASP.NET MVC 5绑定器是否考虑导入语句?,asp.net-mvc,vue.js,webpack,Asp.net Mvc,Vue.js,Webpack,我的问题是关于ASP.NETMVC5中的绑定器 据我所知,您可以使用捆绑机进行捆绑和缩小。目前我在vue tempate上工作,一开始我有很多导入语句,如: import Vue form "vue"; 因此,我的问题是捆绑程序是否在最终输出文件中解析此导入语句?这样我就不必包括 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> 我在谷歌上还没有找到一个明确的答案

我的问题是关于ASP.NETMVC5中的绑定器

据我所知,您可以使用捆绑机进行捆绑和缩小。目前我在vue tempate上工作,一开始我有很多导入语句,如:

import Vue form "vue";
因此,我的问题是捆绑程序是否在最终输出文件中解析此导入语句?这样我就不必包括

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

我在谷歌上还没有找到一个明确的答案

目前我使用webpack来实现这一点,但我想知道这是否真的有必要


请注意,这与哪种方法更好无关,我只是想知道标准绑定器是否也能做到这一点。

混合MVC和框架JS在服务器端和客户端之间包括哪些内容,一直很难知道

如果您使用的是
App\u Start/BundleConfig
,您可以创建一个虚拟路径以在框架布局中引用,如下示例所示:

        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
,Web包将生成与示例所示相同的捆绑包


如果问题仅在每个模板视图中
,则可以使用
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js

您试过吗?打开绑定,看看输出包含什么。@freedomn-m在我的测试中,它不是开箱即用的。但是我想也许你需要配置其他的东西来为anwser实现这个.thx。所以我猜绑定器无法解析导入语句,所以这是最好的解决方案。不,MVC绑定器只生成缩小文件的虚拟路径。