liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

deno初试 #144

Open liujiusheng opened 5 years ago

liujiusheng commented 5 years ago

deno的模块加载方式与安卓开发很像, 直接写个文件地址然后运行的时候它会自己去下载并安装 而在node里面需要手动加载安装

安装好之后直接“deno +run + 脚本文件名”就可以运行了, 由于deno的权限控制比较严格,所以还需要手动在命令行开启权限 如: --allow-net开启网络访问权限 --allow-offline-fetch --allow-write --allow-read --allow-run

在windows下使用powershell并用 iwr https://deno.land/x/install/install.ps1 | iex 命令安装时会出很多问题,这些问题百度搜索不到。换成google一下就能找到解决方法。

如今终于发布了正式的1.0版本,而且直接支持typescript,由于是用rust语言开发的,所以还直接支持WebAssembly。这有可能极大地增加deno的灵活度,预计社区会非常活跃,间接也将WebAssembly这个利器推动起来。

包的管理

deno的包管理与node不一样,没有package.json也没有node_modules这个庞大的文件夹,管理起来会比较方便,它是通过缓存到某一个统一目录的形式进行管理的。

它把包缓存在哪里的?

那么内网怎么部署呢?