离子构建到 /dist 文件夹而不是 /www

Posted

技术标签:

【中文标题】离子构建到 /dist 文件夹而不是 /www【英文标题】:ionic build to /dist folder instead of /www 【发布时间】:2019-08-03 10:08:48 【问题描述】:

当我运行ionic build 时,它总是会构建一个新的/dist 文件夹,其中包含您通常可以在/www 文件夹中找到的所有内容。我正在尝试更新我的/www 文件夹,但它永远不会更新,只会更新/dist 文件夹。为什么会发生这种情况,为什么我的 /www 文件夹拒绝使用 /src 代码中的新更改进行更新?

我用--prod 标志构建了我的应用程序几次,这可能是为什么?

【问题讨论】:

在 angular-cli 中你可以更改目录更改文件“angular.json”,在 ionic 中是否有类似的文件? angular.json 中有 outputPath 值,用于保存构建 dist。将其更改为 www 并且成功了,谢谢! 谢谢@Eliseo 这很有用,但它是一种专门设置构建目标的方法。喜欢ionic build --output-path=dist/devionic build --dist=dist/dev 【参考方案1】:

更改所有版本..

将以下内容更改为angular-cli.json (ng1) 或angular.json (ng2+):

    "architect": 
      "build": 
        "builder": "@angular-devkit/build-angular:browser",
        "options": 
          "outputPath": "dist/dev",
        
      
    

拥有多个位置:

构建:

ng build --output-path=dist/dev

或者有多种配置:

ng build --output-path=wwwtest --configuration test

【讨论】:

以上是关于离子构建到 /dist 文件夹而不是 /www的主要内容,如果未能解决你的问题,请参考以下文章

未定义对象数组的离子存储

使用汇总而不是一个庞大的 index.js 文件导出单个组件?

如何让 NetBeans 在 src 文件夹而不是 dist 文件夹中搜索我的文件?

如何处理构建“dist”文件夹

使用 Typescript 3 构建到 dist/ 文件夹时保持 src/ 文件夹结构

离子不加载cordova.js文件