【问题标题】:Angular 4 Production build reflect no changesAngular 4 Production 构建反映没有变化
【发布时间】:2018-09-14 06:06:32
【问题描述】:

我在 Angular 4 中工作。当我对本地进行更改时,它工作正常,但是当我使用 ng build --prod 构建我的应用程序时,它反映生产网站 dist 上没有任何变化,与以前相同。角 cli 版本是

   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/
@angular/cli: 1.4.4
node: 8.11.4
os: win32 x64
@angular/animations: 4.4.4
@angular/common: 4.4.4
@angular/compiler: 4.4.4
@angular/core: 4.4.4
@angular/forms: 4.4.4
@angular/http: 4.4.4
@angular/platform-browser: 4.4.4
@angular/platform-browser-dynamic: 4.4.4
@angular/router: 4.4.4
@angular/cli: 1.4.4
@angular/compiler-cli: 4.4.4
@angular/language-service: 4.4.4
typescript: 2.3.4

【问题讨论】:

  • 如果你运行ng serve --prod,是否会应用更改?

标签: angular angular-cli


【解决方案1】:

dist 中的文件(例如 bundles)是否在名称前有一个哈希?前任。 Vendor.bundles.eqwkeu23894u3d.js ??

如果是这样,它正在工作,您是否还比较了未执行 --prod 和执行 --prod 的捆绑包大小。 ng build --prod 应该为生产而构建。

试试ng build --env=prod --target=prod

https://github.com/angular/angular-cli/wiki/build

【讨论】:

  • 构建目标无效。只有“开发”和“生产”可用。收到此错误
【解决方案2】:

你是说 dist 文件夹中的内容没有更新吗?这是它的可能性很小,但也许检查 angular-cli.json 看看你是否有这条线:"outDir": "dist"

【讨论】:

  • 是的,我有这行 angular-cli.json
【解决方案3】:

请尝试删除 dist 文件夹,然后运行 ​​ng build --prod --verbose,这样您就可以获得正确的输出并将其粘贴到此处。这只是一个入门项目还是实际上有代码?最后你能确认一下构建命令是否没有出错吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    相关资源
    最近更新 更多