3
This commit is contained in:
9
packages/3-baseconfig/.gitignore
vendored
Normal file
9
packages/3-baseconfig/.gitignore
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
node_modules
|
||||
*.log*
|
||||
.nuxt
|
||||
.nitro
|
||||
.cache
|
||||
.output
|
||||
.env
|
||||
dist
|
||||
.DS_Store
|
1
packages/3-baseconfig/.npmrc
Normal file
1
packages/3-baseconfig/.npmrc
Normal file
@@ -0,0 +1 @@
|
||||
shamefully-hoist=true
|
40
packages/3-baseconfig/README.md
Normal file
40
packages/3-baseconfig/README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# 基础配置
|
||||
|
||||
## 自定义启动端口
|
||||
|
||||
```shell
|
||||
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||||
export default defineNuxtConfig({
|
||||
devServer: {
|
||||
port: 3000,
|
||||
host: "0.0.0.0"
|
||||
},
|
||||
})
|
||||
```
|
||||
|
||||
## 自定义样式
|
||||
|
||||
```js
|
||||
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
export default defineNuxtConfig({
|
||||
srcDir: "src",
|
||||
devServer: {
|
||||
port: 3000,
|
||||
host: "0.0.0.0",
|
||||
},
|
||||
vite: {
|
||||
css: {
|
||||
preprocessorOptions: {
|
||||
scss: {
|
||||
additionalData: '@import "@/style/index.scss";',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
alias: {
|
||||
"@": fileURLToPath(new URL("./src/", import.meta.url)),
|
||||
},
|
||||
});
|
||||
```
|
22
packages/3-baseconfig/nuxt.config.ts
Normal file
22
packages/3-baseconfig/nuxt.config.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
export default defineNuxtConfig({
|
||||
srcDir: "src",
|
||||
devServer: {
|
||||
port: 3000,
|
||||
host: "0.0.0.0"
|
||||
},
|
||||
vite: {
|
||||
css: {
|
||||
preprocessorOptions: {
|
||||
scss: {
|
||||
additionalData: '@import "@/style/index.scss";',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
alias: {
|
||||
"@": fileURLToPath(new URL("./src/", import.meta.url)),
|
||||
},
|
||||
})
|
15
packages/3-baseconfig/package.json
Normal file
15
packages/3-baseconfig/package.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "nuxt-app",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "nuxt build",
|
||||
"dev": "nuxt dev",
|
||||
"generate": "nuxt generate",
|
||||
"preview": "nuxt preview",
|
||||
"postinstall": "nuxt prepare"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^18",
|
||||
"nuxt": "^3.4.3"
|
||||
}
|
||||
}
|
14
packages/3-baseconfig/src/app.vue
Normal file
14
packages/3-baseconfig/src/app.vue
Normal file
@@ -0,0 +1,14 @@
|
||||
<template>
|
||||
<div>Hello</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
onMounted(() => {
|
||||
console.log("mounted");
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
div {
|
||||
s}
|
||||
</style>
|
BIN
packages/3-baseconfig/src/public/favicon.ico
Normal file
BIN
packages/3-baseconfig/src/public/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.2 KiB |
5
packages/3-baseconfig/src/style/index.scss
Normal file
5
packages/3-baseconfig/src/style/index.scss
Normal file
@@ -0,0 +1,5 @@
|
||||
body,html {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background-color: red;
|
||||
}
|
4
packages/3-baseconfig/tsconfig.json
Normal file
4
packages/3-baseconfig/tsconfig.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
// https://nuxt.com/docs/guide/concepts/typescript
|
||||
"extends": "./.nuxt/tsconfig.json"
|
||||
}
|
Reference in New Issue
Block a user