webpack搭建的vue怎么配置@/
时间: 2024-01-25 21:05:00 浏览: 76
在webpack搭建的vue项目中,可以通过配置resolve.alias来设置@/指向的路径。具体方法如下:
1. 打开webpack配置文件,一般为webpack.config.js。
2. 找到resolve配置项,如果没有则需要添加。
3. 在resolve配置项中添加alias配置项,示例代码如下:
```javascript
resolve: {
alias: {
'@': path.resolve(__dirname, '../src')
}
}
```
4. 上述代码中,@/指向的路径为项目根目录下的src文件夹。
5. 配置完成后,即可在项目中使用@/代替src路径,例如:
```javascript
import HelloWorld from '@/components/HelloWorld.vue'
```
以上就是在webpack搭建的vue项目中配置@/指向路径的方法。
相关问题
webpack搭建vue脚手架
1. 安装webpack和vue-cli
首先需要在本地安装webpack和vue-cli,可以通过以下命令进行安装:
```
npm install webpack -g
npm install vue-cli -g
```
2. 创建项目
使用vue-cli可以快速创建一个vue项目,执行以下命令:
```
vue init webpack my-project
```
其中my-project是项目名,可以自定义。执行命令后会提示输入一些选项,比如项目描述、作者等信息。最后会自动生成一个项目目录。
3. 安装依赖
在项目目录下执行以下命令安装依赖:
```
cd my-project
npm install
```
4. 配置webpack
在项目目录中找到webpack.config.js文件,这个文件是webpack的配置文件,可以在其中进行配置。一般情况下,我们需要配置入口文件、输出文件、加载器和插件等。以下是一个示例配置:
```
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader'
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]?[hash]'
}
}
]
},
plugins: [
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: true
})
],
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
}
},
devServer: {
historyApiFallback: true,
noInfo: true,
overlay: true
},
performance: {
hints: false
},
devtool: '#eval-source-map'
}
```
5. 编写组件
在src目录下新建一个App.vue文件,用于编写组件:
```
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
export default {
data () {
return {
message: 'Hello Vue!'
}
}
}
</script>
```
6. 编写入口文件
在src目录下新建一个main.js文件,用于编写入口文件:
```
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
```
7. 运行项目
在命令行中执行以下命令启动开发服务器:
```
npm run dev
```
然后在浏览器中访问http://localhost:8080,可以看到页面上显示了“Hello Vue!”。至此,一个基本的vue项目已经成功搭建完成了。
使用webpack搭建vue2项目
对于使用Webpack搭建Vue2项目,你可以按照以下步骤进行操作:
1. 确保你已经安装了Node.js和npm。你可以在终端中运行以下命令来验证它们是否已安装:
```
node -v
npm -v
```
如果没有安装,可以前往 Node.js 官方网站(https://nodejs.org/)下载并安装最新的稳定版本。
2. 创建一个新目录,作为你的项目根目录,并进入该目录。
3. 初始化一个新的npm项目,运行以下命令并按照提示进行操作:
```
npm init
```
4. 在项目根目录下安装所需的依赖,包括Vue、Vue Loader、Vue Router等。运行以下命令:
```
npm install vue@2 vue-loader@15 vue-router@3 webpack webpack-cli --save-dev
```
5. 在项目根目录下创建一个`webpack.config.js`文件,并配置Webpack的基本设置。可以参考以下示例:
```javascript
const path = require('path');
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
},
],
},
resolve: {
alias: {
vue$: 'vue/dist/vue.esm.js',
},
extensions: ['*', '.js', '.vue', '.json'],
},
};
```
6. 在项目根目录下创建一个`src`目录,并在其中创建一个`main.js`文件作为Vue应用的入口文件。
7. 在`src`目录下创建一个`components`目录,并在其中创建你的Vue组件。
8. 创建一个简单的Vue组件,并在`main.js`中引入该组件:
```javascript
import Vue from 'vue';
import App from './components/App.vue';
new Vue({
render: (h) => h(App),
}).$mount('#app');
```
9. 创建一个HTML文件作为你的应用的模板,例如`index.html`:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue App</title>
</head>
<body>
<div id="app"></div>
<script src="dist/bundle.js"></script>
</body>
</html>
```
10. 在`package.json`文件中添加以下脚本命令:
```json
"scripts": {
"build": "webpack"
}
```
这将允许你在终端中运行`npm run build`命令来构建你的Vue项目。
11. 运行以下命令来构建和打包你的Vue项目:
```
npm run build
```
这将生成一个`dist`目录,并将打包后的Vue应用文件输出到其中。
12. 打开你的HTML文件,
阅读全文