写在前面
在单位工作10年了,最近刚刚转做架构师,但是也没有做过什么架构的工作,单位的js框架是使用dojo的,07年的dojo1.0,实在是太老了,想替换为dojo2.0,写代码时改名叫做4.0了
这个事情领导是不支持的,想自己利用业余时间努力一下,把js框架升到4.0,提升浏览器的兼容性.
利用10.1先看了一本老书<dojo构建ajax应用程序>,还要继续学习typescript,不知道能不能坚持住,加油!给35岁的自己一个交待吧!
第一天 dojo的安装
首先,建立dojo工程
npm install -g @dojo/cli
运行结果
该命令会安装 Dojo 命令行工具.
然后安装cli-create-app
npm install -g @dojo/cli-create-app
然后选择一个工程目录 (这里我选择F:\q\文档\source\dojo2)
运行如下代码
dojo create --name 1st-dojo-2-app
稍等片刻,报错了
这是怎么回事?
访问https://discourse.dojo.io/t/dojo-create-theme-name-dojo-cant-work/207/2后,将
npm,node都升级为最新版本,升级前
> dojo --version
> npm --version
> node --version
>npm install -g npm
>npm install -g node
升级后:
再次进入F:\q\文档\source\dojo2,运行dojo create --name 1st-dojo-2-app语句
要注意的是,等价于执行以下命令
>dojo create -n 1st-dojo-2-app
稍等片刻,报错
没关系,人生不如意十之八九(这里怀疑是没有科学上网造成的),我们起来试试
进入1st-dojo-2-app目录,这里app会自动建立一个文件夹,运行以下命令
>dojo build --mode dev --watch --serve
依然会报"Invalid response from npm search".
这里我们换个目录,使用阿里源更新重做一遍:
>npm config set registry https://registry.npm.taobao.org
终于成功!
疑问
启动服务时,显示"Invalid response from npm search",这是怎么回事?