在角度4延迟加载中将块名称替换为模块名称

时间:2018-01-29 07:18:54

标签: angular angular-router angular4-router angular-router-loader

我使用angular-cli-1.6.3捆绑我的项目。 我尝试将延迟加载的块名称重命名为有效的模块名称。但它没有用。下面的代码片段,

  

{路径:'懒惰',loadChildren:   ' ./懒惰/模块#LazyModule chunkName = LazyModule&#39?; }

2 个答案:

答案 0 :(得分:11)

你应该使用path_of_images = 'C:/Users/student/Desktop/Don/program (opencv version)/Images' list_of_images = os.listdir(path_of_images) for image in list_of_images: img = cv2.imread(os.path.join(path_of_images, image)) mimg = cv2.medianBlur(img,15) gimg = cv2.cvtColor(mimg,cv2.COLOR_RGB2GRAY) ret,th1 = cv2.threshold(gimg, 160,255,cv2.THRESH_BINARY) ret,th2 = cv2.threshold(th1, 160,255,cv2.THRESH_BINARY_INV) cv2.imwrite('threshbinaryinv.jpg', th2) 标志

-nc

ng build --aot -nc

更新1:基于评论

删除哈希数,将ng build --aot --named-chunks 设置为false,如下所示

--output-hashing

<强> Documentation Link

答案 1 :(得分:0)

 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
  • namedChunks对延迟加载的块使用文件名
  • output-hashing定义输出文件名缓存无效的哈希模式。
  • vendorChunk使用仅包含供应商库的单独捆绑软件。