一、目录结构

Nuxt项目的基本目录:


其中:

□.nuxt:

在npm run dev启动项目的时候自动生成的临时文件 类似于vue的dist
通常无需多关注

□assets:

静态资源目录
通常用于放置LESS SASS JavaScript文件

□components:

存放自己写的Vue的组件

□layouts:

存放布局文件

□middleware:

存放中间件

□node_modules:

存放npm install的安装的所有依赖包

□pages:

主目录 用于存放页面
Nuxt框架会读取该目录下所有的.vue文件并自动生成对应的路由配置

□plugins:

存放JavaScript插件

□static:

存放资源文件 例如图片和图标
在服务器启动时 该目录下的文件会映射至应用的根路径 / 下
例如:/static/a.jpg会被映射至/a.jpg

□store:

存放Vuex的存储文件

△editorconfig.org:

编辑工具(例如VScode)的默认规则

△.eslintrc.js:

ESlint的配置规则文件

△.gitignore:

Git在提交时 不上传到仓库的文件

△nuxt.config.js:

Nuxt的配置文件 该文件将覆盖默认配置

该文件中的head对应配置的是HTML的<head>标签内的内容
Vue文件是没有<head>标签的 只有<template>标签 因此无法配置 只能借助此文件进行配置

 head: {title: process.env.npm_package_name || '',meta: [{ charset: 'utf-8' },{ name: 'viewport', content: 'width=device-width, initial-scale=1' },{ hid: 'description', name: 'description', content: process.env.npm_package_description || '' }],link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]},

△package.json:

包管理的配置文件
描述项目及项目所依赖的模块信息

{"name": "nuxt-study","version": "1.0.0","description": "My prime Nuxt.js project","author": "Piconjo","private": true,"scripts": { // 脚本 用npm run启动"dev": "nuxt","build": "nuxt build", // 生成.nuxt目录"start": "nuxt start","generate": "nuxt generate", // 生成dist目录"lint": "eslint --ext .js,.vue --ignore-path .gitignore ."},"dependencies": { // 生产环境下的包和版本"nuxt": "^2.0.0"},"devDependencies": { // 开发环境下的包和版本"@nuxtjs/eslint-config": "^2.0.0","@nuxtjs/eslint-module": "^1.0.0","babel-eslint": "^10.0.1","eslint": "^6.1.0","eslint-plugin-nuxt": ">=0.4.2"}
}

△package-lock.json:

描述node_modules文件中所有模块的版本 模块来源及依赖的小版本信息
从npm5.x版本之后只要使用npm install命令下载包 即自动生成package-lock.json文件

别名

~@ 相当于 src目录
~~@@ 相当于 root目录

例:要引入static目录下a.png文件
使用~/static/a.png@/static/a.png


二、常用配置

配置主机地址和端口:

package.json里配置

"config":{"nuxt":{"host":"127.0.0.1","port":"3000"}},

配置全局CSS

在多页应用中 若一个初始CSS引用了多个CSS 或是有全局样式 此时需要进行配置
nuxt.config.js中进行配置
在css选项中配置css文件的路径:

css: ["~/assets/css/normalize.css"
],

配置loader

在Nuxt里没有webpack的配置文件 而是集合到nuxt.config.js里了 因此需在nuxt.config.js里进行配置
在build里配置loaders:

build: {/*** You can extend webpack config here*/loaders:[{test:/\.png|jpe?g|gif|svg$/,loader:"url-loader",query:{limit:10000,name:"img[name].[hash].[ext]"}}]}

Nuxt的目录结构和常用配置相关推荐

  1. Nuxt之目录结构与常用配置

    一. 目录结构 |-- .nuxt // Nuxt自动生成,临时的用于编辑的文件,build |-- assets // 用于组织未编译的静态资源入LESS.SASS 或 JavaScript |-- ...

  2. Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  3. linux pki目录,Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  4. Linux 目录结构及常用命令详细介绍

    目录 一.Linux 目录结构 二.常用快捷键 三.常用命令 1.软件管理 apt ( Advanced Packaging Tool ) 2.帮助命令 --help  info  man 3.显示或 ...

  5. Maven-学习笔记03【基础-Maven标准目录结构和常用命令】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  6. (五)Maven目录结构及常用命令说明

    前面提到的部分知识有涉及到Maven目录结构与Maven常用的一些命令,在这里专门给大家做个简单的介绍. 1.Maven目录结构说明 Maven总体目录结构如下图: bin目录:该目录包含了mvn运行 ...

  7. Linux目录结构和常用命令大全(文件处理命令)

    前言:Hello! 我是@每天都要敲代码!目前在和比特蛋哥重温一下Linux基础:毕竟每个大佬讲的课都有一些不同:虽然蛋哥的课程很少,但是干货也挺多的,等跟着蛋哥学习完这些课,就再更新一些我以前所学的 ...

  8. linux目录结构及常用命令

    linux目录结构 home, etc, usr/local, var是4个常用的目录 常用命令 ~代表主目录 假设你登陆的用户明为user ~ 就表示 /home/user

  9. Linux目录结构和常用指令

    文章目录 一.Linux概述 二.Linux下目录结构 系统启动必须 指令集合 外部文件管理 临时文件 账户 运行过程中要用 扩展用的 三.常用指令 clear清屏 ls 指令 查看当前用户名 普通用 ...

最新文章

  1. Tomcat开启SSL协议支持
  2. 面试官:为什么mysql不建议执行超过3表以上的多表关联查询?
  3. spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序...
  4. python使用pip安装_Python | 如何用pip安装模块和包
  5. Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=
  6. HDU1556 color the ball(前缀和)
  7. yii2 asset资源 basePath,baseUrl,sourcePath
  8. linux司机售票员问题
  9. iphone禁止 iOS 系统频繁提示更新tvos.mobileconfig下载
  10. 人声歌姬语音合成器+11个歌手音源-Yamaha Vocaloid 5.2.1 + Libraries WiN
  11. 平头哥CH2601开发环境(CDK)搭建
  12. Number精度超了怎么办
  13. 语音计算机怎么切换音乐模式,如何把微信里收藏的语音音乐转换成mp3格式?
  14. Java图形界面编程--漫天繁星
  15. 一次软件测试的电话面试分享
  16. 从事GIS开发多年,2017年对GIS行业的心得,尤其对三维GIS的理解 1
  17. QT飞机大战五(碰撞爆炸特效类)
  18. Emacs查词典: 第三部分 Google Dictionary Translation
  19. 计算机学家名言 英语,科学家英语名言
  20. 什么是cdn和cdns

热门文章

  1. abs int 宏定义_C语言之函数与宏定义。
  2. I2C总线接口电路设计
  3. NRF905无线通讯模块的距离到底有多远呢?
  4. 矿大计算机毕业论文,中国矿业大学本科生毕业设计(论文)撰写规范.docx
  5. 在国内使用Google Voice通话及短信功能
  6. Unity单选题开发
  7. 计算机毕业设计(附源码)python中草药管理系统
  8. 第二章 网页基本代码
  9. Microsoft Store 访问加速教程(需科学上网)
  10. 电脑回收站图标更换pop猫