Seb*_*lot 14 angular-cli angular
angular-cli beta.16,使用webpack.使用CLI创建的项目
嗨,
这是我的项目结构:
- server
- server.js
- src
- app
- compoents & co
- assets
- index.html
我正在使用server.js来处理来自我的一个角度组件的上传请求.文件已上传,我想把它放在assets目录中,所以我可以在应用程序之后使用它.
问题是,当我做这样的工作(在资源文件夹中上传文件)使我的angular-cli重新构建整个应用程序(因为它检测到我的文件中的更改),所以应用程序在浏览器中重新加载,我不能用它.
有没有办法为CLI的"watch build"任务排除某些文件夹(对我来说是'assets'文件夹)?所以当我将新文件放入其中时,CLI不会再次构建应用程序?
感谢你们 !
我不相信有。然而,你正在向后思考这个问题,或者考虑到有这么多的赞成票,我可能不明白这个问题。
我想把它放在资产目录中,这样我就可以在应用程序中使用它。
这不合算。在应用程序中使用它是什么意思?您已经在应用程序中拥有这些文件,您自己说过:
我正在使用 server.js 处理来自我的角度组件之一的上传请求。
..来自我的一个角度分量..
让我们看一个场景,您可以在其中执行您所要求的操作。文件被上传到资产中。怎么办 ?
Webpack-dev-server 从内存中提供文件。使用--watch,它会添加观察程序,以便知道文件何时更改并更新其内存。如果文件没有更改(或者在一个虚构的世界中,目录没有像您要求的那样被监视),那么就没有什么新的内容可以提供。换句话说,您将无法src="assets/myNewlyUploadedAsset.png"在应用程序中的任何地方拥有类似的内容,它将返回 404。
我假设您想这样做,因为您对server.js这些文件进行了一些更改。那么你有什么选择来获得这些改变呢?
您将其存储在资产之外的其他位置。这就是您应该做的,因为您的应用程序文件夹实际上不是上传用户内容的地方。
| 归档时间: |
|
| 查看次数: |
1935 次 |
| 最近记录: |