asp.net-core - Vue + ASP.NET Core Web API 中的自定义目录名称
问题描述
请帮我配置我的 vue 应用程序。我想通过 ASP.NET Core Web API 使用 Vue。
这就是我所做的:
启动.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSpaStaticFiles(options => options.RootPath = "Client/Dist");
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "api",
pattern: "api/{controller}/{action}/{id?}");
});
app.UseSpaStaticFiles();
app.UseSpa(x => { x.Options.SourcePath="Client/Dist"; });
}
然后我用 vue-cli 创建了 vue 应用程序。我选择了 json 包中内置的配置。然后我重命名了目录:
我将这些行放入 package.json
"vue": {
"pages": {
"index": {
"entry": "Sources/Index.ts",
"template": "Public/Index.html",
"filename": "index.html"
}
},
"outputDir": "Dist"
}
构建过程是成功的,但是
Favicon.ico
Dist
构建后未复制到文件夹- 在浏览器中只有白屏。控制台没有任何错误,所有请求都成功。Vue 只是不向根节点添加任何内容 (
<div id ="app">
)
我认为,问题出在我的自定义文件名中,我不知道应该在配置中添加什么来解决这个问题
解决方案
推荐阅读
- javascript - JavaScript 将前 5 个字符替换为 *
- ruby - 简单的程序,但非常卡住——Ruby 中的循环
- raspberry-pi3 - 尝试使用 DFRobot 红外摄像头寻找红外灯
- c++ - qt.bluetooth:虚拟后端运行。Qt 蓝牙模块在 Raspbian 上不起作用
- functional-programming - 函数式编程中的并行函数组合
- vue.js - 如何使用 vue svg loader 继承 svg 的 css 属性
- python - 为什么这个 de Bruijn 代码的最后几位总是返回 0
- docker - 是否可以从 Azure Pipelines 容器作业中运行 Docker 命令?
- jquery - 检查页面滚动何时到达多个不同的 div,动画计数器从 0 到文本元素
- python - “python中有没有像minifs和maxifs这样比较两个不同数据帧的函数