How to serve several different directories in Angular Dart project?

心已入冬 提交于 2019-12-30 10:52:21

问题


I'm trying to set up several configurations in my Angular Dart project, to make it possible to serve and build different versions of Angular application from several different top level directories (apart from standard web directory) For a demonstration I've created standard Angular Dart application from template ( https://github.com/vadimtsushko/two_configs_test ), and have copied web directory to web2. I can successfully run application from web directory with pub run build_runner serve web:8080. Now I add config file build.web2.yaml with such content:

targets:
  $default:
    builders:
      build_web_compilers|entrypoint:
        # These are globs for the entrypoints you want to compile.
        generate_for:
          - web2/**.dart

After that I run this new web2 configuration, hoping that would serve application from web2 directory with such command: pub run build_runner serve --config=web2 web2:8080 But I get a warning:

[WARNING] Requested a server for `web2` but this directory has no assets in the build. You may need to add some sources or include this directory in some target in your `build.yaml`
Serving `web2` on http://localhost:8080

I definitely have source file ( main.dart ) in web2 directory. I've included web2 in a target in build.web2.yaml but apparently something is wrong with that config file.

What changes should I make in my build.web2.yaml file to make it work?

来源:https://stackoverflow.com/questions/55533382/how-to-serve-several-different-directories-in-angular-dart-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!