zoukankan      html  css  js  c++  java
  • @angular/cli 工程 项目 配置

    如果你创建工程项目用angular-cli 你的样式文件想使用scss, 并且让ng serve自动编译它们

    你可以在创建项目的时候用 ng new sassy-project --style=sass

    或者通过ng set defaults.styleExt scss 来修改你现有的项目

    然后修改.angular-cli.json的

    "styles": [
        "styles.css" // "styles.scss"
    ]

    和component里面使用到的scss

    创建带路由的项目

    ng new my-routing --routing

    或者在原有的项目上添加路由

    ng generate module app-routing --flat --module=app

    --flat 把这个文件放进了 src/app 中,而不是单独的目录中。
    --module=app 告诉 CLI 把它注册到 AppModuleimports 数组中


    Angular6+ webpack自定义扩展


    使用工具:ngx-build-plus,不需要改很多东西就能在现有项目进行集成

    1.运行 ng add ngx-build-plus,在angular7版本会自动一键配置好,但是6版本中可能会出现安装不成功,这时候请直接npm install ngx-build-plus --save-dev,然后angular.json文件中更改以下两处地方:

    "build": {
          - "builder": "@angular-devkit/build-angular:browser"
          + "builder": "ngx-build-plus:build"
          ...
    },
    "serve": {
          - "builder": "@angular-devkit/build-angular:dev-server"
          + "builder": "ngx-build-plus:dev-server"
          ...
    }

    2.接下来根目录下新建webpack.extra.js文件

    module.exports = {
       // 这里添加webpack配置对象
    };

    3.进行生产环境编译

    ng build --extraWebpackConfig webpack.extra.js --prod
  • 相关阅读:
    docker search 报错
    mgo连接池
    饿了么这样跳过Redis Cluster遇到的“坑”
    Linux Swap的那些事
    epoll使用详解(精髓)(转)
    select、poll、epoll之间的区别总结[整理](转)
    git merge 和 git rebase 小结(转)
    linux查看端口占用情况
    [LeetCode] Combinations——递归
    C++中的static关键字的总结(转)
  • 原文地址:https://www.cnblogs.com/zhenguo-chen/p/10442981.html
Copyright © 2011-2022 走看看