新建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、Stylus
6.
Angular自动创建项目文件
7.
Angular创建文件后,会自动执行 `npm i` 安装 package.json中的依赖,可以使用`ctrl + c`强制结束该步骤
8.
进入到项目文件夹,使用命令安装依赖
```shell
cd test01
cnpm install
- 安装好依赖后,编译并启动项目
--open
选项会自动打开浏览器,简写-o
,并访问 http://localhost:4200/
--port
选项可以设置监听的端口号
# ng server 简写为:ng s
ng 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
- 启动该快捷方式,即会以一个新用户启动谷歌浏览器,新用户的产生的浏览数据保存在指定的文件夹中,且该快捷方式允许跨域请求。