如何用vite 创建一个包含pinina,sass,修改图片保存路径的vue3.0工程
时间: 2024-05-07 09:17:30 浏览: 157
好的,我理解您的要求并会进行回答。下面是使用vite创建一个包含pinina,sass,修改图片保存路径的vue3.0工程的步骤:
第一步:安装vite和vue-cli
在终端中运行以下命令,安装vite和vue-cli:
```
npm install -g vite @vue/cli
```
第二步:创建vue3.0项目
在终端中运行以下命令来使用vue-cli创建一个Vue3.0项目:
```
vue create my-vue-app
```
按照提示进行操作。
第三步:安装依赖
进入项目目录,在终端中运行以下命令来安装所需的依赖:
```
cd my-vue-app
npm install --save-dev pinia sass sass-loader @vue/compiler-sfc
```
以上命令将会安装pinia,sass,sass-loader和@vue/compiler-sfc这几个依赖。
第四步:配置vite.config.js文件
在项目的根目录下创建vite.config.js文件,并添加以下内容:
```javascript
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
css: {
preprocessorOptions: {
sass: {
additionalData: `@import "@/styles/common.scss";`
}
}
},
build: {
rollupOptions: {
output: {
assetFileNames: 'assets/[name][extname]'
}
}
}
})
```
以上配置将会:
- 启用Vue插件,以支持Vue组件。
- 引入common.scss文件。
- 修改图片的保存路径为assets/。
第五步:修改webpack配置
在项目的根目录下找到node_modules/@vue/cli-service/webpack.config.js文件,找到rules数组,并添加下面的代码:
```javascript
rules: [
// ...其它规则...
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
'sass-loader'
]
}
// ...其它规则...
]
```
以上代码将会给webpack添加处理scss文件的规则。
第六步:修改App.vue文件
在src目录下,找到App.vue文件,并添加下面的代码:
```vue
<template>
<div class="container">
<img :src="url">
<HelloWorld msg="Hello Vue 3 + Vite + Pinia + Sass!" />
</div>
</template>
<script>
import HelloWorld from '@/components/HelloWorld.vue'
import { defineComponent, computed } from 'vue'
import logo from '@/assets/logo.png'
import { useStore } from 'pinia'
export default defineComponent({
name: 'App',
components: {
HelloWorld
},
setup () {
const store = useStore()
const url = computed(() => {
return require(`@/assets/${store.imageUrl}`)
})
return {
url
}
}
})
</script>
<style lang="scss" scoped>
.container {
max-width: 600px;
margin: 0 auto;
img {
width: 100%;
height: auto;
display: block;
margin-bottom: 20px;
}
}
</style>
```
以上代码将会:
- 引入HelloWorld组件。
- 使用Pinia的useStore函数创建store实例。
- 计算图片的URL。
- 使用Sass编写样式。
第七步:运行开发服务器
在项目的根目录中,运行以下命令启动开发服务器:
```
npm run dev
```
以上是使用vite创建一个包含pinina,sass,修改图片保存路径的vue3.0工程的步骤。如果您有任何问题,请随时与我交流。
阅读全文