新建Angular项目
创建一个工作空间文件夹
命令行
cd到这个文件夹使用命令创建一个项目 ```shell
直接安装
ng new test01
只创建项目,不安装依赖
ng new test01 —skip-install
或者 ng new test01 —skipInstall
不初始化git, 简写 -g
ng new test01 —skipGit
4.选择是否需要增加路由5.选择项目使用的是css还是指定的预处理器:CSS、SCSS、SASS、LESS、Stylus6.Angular自动创建项目文件7.Angular创建文件后,会自动执行 `npm i` 安装 package.json中的依赖,可以使用`ctrl + c`强制结束该步骤8.进入到项目文件夹,使用命令安装依赖```shellcd test01cnpm install
- 安装好依赖后,编译并启动项目
--open选项会自动打开浏览器,简写-o,并访问 http://localhost:4200/
--port选项可以设置监听的端口号
# ng server 简写为:ng sng serve --open# 或者 npm start
出现的问题
ng命令报错
如果在项目中使用ng命令出现如下报错:
ng:无法加载文件ng.ps1,因为在此系统上禁止运行脚本.
则需要修改计算机的执行策略:
使用管理员身份打开PowerShell
执行如下命令
set-ExecutionPolicy RemoteSigned
- 根据提示,输入
A[Y] 是[A] 全是[N] 否(默认值)[L] 全否[S] 暂停[?] 帮助
- 使用命令查看是否修改成功
get-ExecutionPolicy
前后端分离项目配置浏览器跨域
Angular项目调用后端项目接口时会涉及跨越问题,需要配置谷歌浏览器跨域:
创建一个文件夹,作为谷歌浏览器的跨域用户的数据文件夹
配置快捷方式的目标,添加参数:允许跨域
--disable-web-security、跨域用户的数据文件夹--user-data-dir"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=D:\PC_Document\GoogleData\CrossDomainUser
- 启动该快捷方式,即会以一个新用户启动谷歌浏览器,新用户的产生的浏览数据保存在指定的文件夹中,且该快捷方式允许跨域请求。
