【问题标题】:Visual Studio 2017 SPA Aurelia template: Where is aurelia.json?Visual Studio 2017 SPA Aurelia 模板:aurelia.json 在哪里?
【发布时间】:2017-10-05 18:31:31
【问题描述】:

我使用 Visual Studio 2017 (ASP.NET Core 2.0) SPA Aurelia 模板创建新的解决方案,但我缺少 aurelia.json 文件。为什么不创建它?也不清楚必须在哪里创建“资源”文件夹。

【问题讨论】:

    标签: single-page-application aurelia asp.net-core-2.0


    【解决方案1】:

    aurelia.json 文件不会被创建,因为它仅被 Aurelia CLI 构建工具所需要。由于 VS 模板使用 Webpack 作为构建工具,因此不需要 aurelia.json - 您可以通过调整 Webpack 配置文件来配置构建过程。

    关于resources 文件夹,我猜您指的是由Aurelia CLI au new 命令创建的文件夹,即您通常存储可重用组件和类似内容的文件夹。如果是这种情况,从技术上讲,只要您在main.ts 中正确配置导入(例如.feature('resources'))(或由VS创建时调用的boot.ts),它的位置并不重要模板) - 虽然为了便于监督您的项目结构,我建议您坚持使用au new CLI 命令创建的结构,并直接在ClientApp 文件夹中创建resources 文件夹。

    【讨论】:

    • 我在“ClientApp”中有一个“resources/elements/loading-indicator.ts”,但无法使用/找到加载指示器。在“资源”中,我有一个带有导出功能的“index.ts” configure(config: any) { config.globalResources(['./elements/loading-indicator']); } 我错过了什么吗?
    • 您的 main/boot.ts 文件中的 aurelia.use 链上是否有 .feature('resources') 调用?
    • 当我这样做时,我得到“无法在 WebpackLoader. 找到 ID 的模块:资源/索引”,尽管我确实有 index.ts/js(我都试过了)文件在那里。
    • 这很奇怪。我建议您发布一个单独的问题,在评论部分很难找到问题。
    猜你喜欢
    • 2018-04-12
    • 2019-03-06
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多