我发现的最近的讨论主题 How can you share bundles in an angular 5 application? 是针对Angular 5的,尚未解决。 Angular 6允许在一个项目中使用多个应用程序。这样,我希望可以将子应用程序配置为共享构建包,例如polyfill,运行时,样式等。。但是,情况似乎并非如此。
在angular.json文件中,我尝试将子应用程序cmake_minimum_required(VERSION 3.12)
project(tryLoadXgboost C)
set(CMAKE_C_STANDARD 99)
include_directories(${PROJECT_SOURCE_DIR}/xgboost/include)
include_directories(${PROJECT_SOURCE_DIR}/xgboost/rabit/include)
link_directories(${PROJECT_SOURCE_DIR}/xgboost/lib)
link_directories(${PROJECT_SOURCE_DIR}/xgboost/rabit/lib)
link_directories(${PROJECT_SOURCE_DIR}/xgboost/dmlc-core) #库文件目录
add_executable(tryLoadXgboost main.c)
target_link_libraries(tryLoadXgboost libxgboost.a)
target_link_libraries(tryLoadXgboost librabit_empty.a )
target_link_libraries(tryLoadXgboost libdmlc.a)
中的路径设置为指向主应用程序的文件,但是问题是输出包仍然具有不同的哈希值。
创建库也不起作用,因为这些库用于用户代码,而不是上面列出的Angular生成的包。
是否有一种无需编写Shell脚本即可实现Angular的方法?