2.Nuxt和vue区别
2.1打包产物不同: vue打包后生成dist文件夹,nuxt打包后生成 .nuxt文件
2.2项目入口:vue在main.js 中配置注册一些全局的初始化工作。nuxt没有指定的入口文件,初始化操作需要在nuxt.config.js 中配置
2.3部署:vue将打包的dist文件放在服务器上即可,nuxt除了node_modules,.git等文件其余都要部署上去
3.项目中遇到的问题和总结
3.1 特别字体引用,字体资源需要放在static目录下,否则会报错
3.2 第三方库需要在plugins中进行全局注册,然后在nuxt.plugin.js 中进行配置
3.3 在样式文件中,引入图片路径需要从根目录开始引入
3.4 环境变量的配置,根目录下新建.env文件,写入服务端请求地址。本地请求地址配置在nuxt.config.js中,配置项为env
3.5 使用@aceforth/nuxt-optimized-images对图片进行压缩,vue-lazyload进行图片懒加载
3.6 在middleware中做鉴权,判断当前用户是否能访问
3.7 使用i18n进行多语言的配置