《UI框架搭建》

370 阅读2分钟

只有一个空目录,怎么搭建起来一个框架?

  1. 搞一个README,github上的一个仓库
  2. LICENSE,MIT是最宽松的
  3. 安装了node,就可以使用npm命令。npm init会为你创建一个package.json,问你一些初始化的要求。
  4. 安装vue npm install vue
  5. 安装parcel 。不全局安装,npm i -D parcel-bundler -D 是Developer ,给开发者用的包。
  6. 运行:由于我们已经在目录里安装了parcel,直接运行parcel所在的路径就可以了,它会自动安装我们需要的东西 ./node_modules/.bin/parcel index.html 完成后,再次运行./node_modules/.bin/parcel index.html ,就会给我们一个端口,打开就可以开发了。但是控制台有一个报错:
    说我们现在用的是运行时版本。解决办法:去vue文档,安装那节,找到parcel,如果你仍然希望使用完整版,则需要在打包工具里配置一个别名:

Parcel 在你项目的 package.json 中添加:

{
  // ...
  "alias": {
    "vue" : "./node_modules/vue/dist/vue.common.js"
  }
}

重新配置后,再次运行,还是会报相同的错误。解决办法:不要缓存,

./node_modules/.bin/parcel index.html --no-cache 这样就可以成功看到页面了。

小贴士

1. :root选择器

这是一个CSS3选择器,表示html,根。

2. 变量 --xxx

CSS里可以把一种样式定义成变量,把这个变量放在var里给一个选择器。

变量名要以--开头,使用时放在var()

:root{
        --button-height:32px;
}
.g-button {
        height: var(--button-height);
}

如果想修改,直接修改定义的变量那里的32px就可以了。

3. git open

想在终端直接打开这个目录对应的github仓库,安装git open

npm i -g git-open

然后只要在终端运行git open 就可以直接打开仓库

4. npx 与 npm

上面我们想打开浏览器开发,必须写很长一串./node_modules/.bin/parcel index.html --no-cache

替代方案: npx parcel index.html --no-cache 意思是在当前目录里找parcel的路径,我不知道parcel的路径,npx就是npm去执行一下。