Vue学习(十二)——创建项目(1)

(1)我们的项目用的是webstorm,视频里面用的是CLI脚手架。在创建项目的时候,脚手架有很多选项可以选择,比如说是否需要typescript,是否要Router或者Vuex等等。选择完成之后会自动的安装。但是在webstorm里面需要在npm的终端自己的安装npm install router.....等等。

使用webstorm创建Vue.js,会默认使用babel和eslint。

根据唐金州的视频,一个项目需要安装的依赖除了以上两者还有:

(1)Router     /npm install router      //在视频中,使用cli的搭建项目会要你选择router是使用hash还是使用history,选择history。

                                                            //使用webstorm时,需要自己新建router.js文件。

(2)Vuex        /npm install vuex       //使用webstorm时,需要自己新建store.js文件

(3)CSS Pre-processors          /npm install less

 (4)   Lint/Formatter                     /npm install lint  /npm install prettier/

(5)   Unit-Testing                         /有两种解决方案mocha+chai 还有一种是Jest。视频里选了Jest.

视频里面认为Vue对Typescript的支持不够好,有好多坑,所以他不选择Typescript。

但是要注意以上是使用cli脚手架所提供的选项,所以第一个字母都是大写,在nmp install时不能使用大写,不然会找不到。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

NOTE1: 可以使用简写命令 npm i less prettier 如果安装多个包 则包和包之间加个空格就可以了。

NOTE2: npm install了依赖之后并不代表就可以用它了,还需要在入口文件main.js中import它。像vuex和router依赖是在单独的store和router文件中已经被import了,所以在main.js中不用再import。main.js以及

NOTE3:  ant-design-vue和"ant-design-vue/dist/antd.css"是两回事情,后者(样式)要另外import。但是很奇怪,安装依赖的时候,只需要安装ant-design-vue。

NOTE4: 样式的问题比较繁琐,样式分成css/less/stylus,这里选择less,所以要import "ant-design-vue/dist/antd.less",如果是选择其他的方式的话最后也要翻译成less。为了使用less,必须要在根目录下新建一个vue.config.js文件,里面配置:

module.exports = {
    css: {
        loaderOptions: {
            less: {
                lessOptions:{
                    javascriptEnabled: true,
                }
            }
        }
    },
}

如果不这样配置的话,就会出现javascript没有enable的报错(不要问我为什么)。vue-cli的模板命令可以查找https://cli.vuejs.org/

NOTE5: Babel的目的是为了按需安装css样式。因为import ant-design-pro的css之后,是把所有的css都load进来了,有12M多,用不了那么多,很占空间。使用babel的话,就可以按需安装想要的控件,节省控件。但是对于我们这个项目不怎么重要,所以先不装。但是小马装了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值