vue2 webpack@别名识别不了
时间: 2023-10-15 14:06:58 浏览: 40
你可以尝试在`webpack.config.js`中的`resolve`字段下添加一个别名(alias),例如:
```
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
}
```
然后在你的vue文件中使用`@`代替`src`路径即可,例如:
```
import HelloWorld from '@/components/HelloWorld.vue';
```
相关问题
Vue2中webpack不起作用
为了解决Vue2中webpack不起作用的问题,可以尝试以下步骤:
1. 确保已经安装了vue-cli和webpack、webpack-cli,可以使用以下命令进行安装:
```shell
npm install -g vue-cli
npm install webpack webpack-cli --save-dev
```
2. 确保已经在项目中安装了vue-loader和vue-template-compiler,可以使用以下命令进行安装:
```shell
npm install vue-loader vue-template-compiler --save-dev
```
3. 在webpack配置文件中添加vue-loader的配置,例如:
```javascript
module.exports = {
// ...
module: {
rules: [
// ...
{
test: /\.vue$/,
loader: 'vue-loader'
}
]
}
}
```
4. 在入口文件中引入Vue,并且使用Vue进行开发,例如:
```javascript
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
```
如果以上步骤都已经尝试过了,还是无法解决问题,可以尝试查看控制台输出的错误信息,或者提供更多的信息以便更好地解决问题。
npm install vue-beautiful-chat npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: extract-text-webpack-plugin@3.0.2 npm WARN Found: webpack@4.46.0 npm WARN node_modules/webpack npm WARN peer webpack@"^4.0.0" from @intervolga/optimize-cssnano-plugin@1.0.6 npm WARN node_modules/@intervolga/optimize-cssnano-plugin npm WARN @intervolga/optimize-cssnano-plugin@"^1.0.5" from @vue/cli-service@3.12.1 npm WARN node_modules/@vue/cli-service npm WARN 24 more (@soda/friendly-errors-webpack-plugin, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm WARN node_modules/extract-text-webpack-plugin npm WARN extract-text-webpack-plugin@"^3.0.1" from vue-photo-preview@1.1.3 npm WARN node_modules/vue-photo-preview npm WARN npm WARN Conflicting peer dependency: webpack@3.12.0 npm WARN node_modules/webpack npm WARN peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm WARN node_modules/extract-text-webpack-plugin npm WARN extract-text-webpack-plugin@"^3.0.1" from vue-photo-preview@1.1.3 npm WARN node_modules/vue-photo-preview npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: uglifyjs-webpack-plugin@0.4.6 npm WARN Found: webpack@4.46.0 npm WARN node_modules/webpack npm WARN peer webpack@"^4.0.0" from @intervolga/optimize-cssnano-plugin@1.0.6 npm WARN node_modules/@intervolga/optimize-cssnano-plugin npm WARN @intervolga/optimize-cssnano-plugin@"^1.0.5" from @vue/cli-service@3.12.1 npm WARN node_modules/@vue/cli-service npm WARN 24 more (@soda/friendly-errors-webpack-plugin, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer webpack@"^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3.0.0" from uglifyjs-webpack-plugin@0.4.6 npm WARN node_modules/uglifyjs-webpack-plugin npm WARN uglifyjs-webpack-plugin@"^0.4.6" from webpack@3.12.0 npm WARN node_modules/vue-photo-preview/node_modules/webpack npm WARN npm WARN Conflicting peer dependency: webpack@3.12.0 npm WARN node_modules/webpack npm WARN peer webpack@"^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3.0.0" from uglifyjs-webpack-plugin@0.4.6 npm WARN node_modules/uglifyjs-webpack-plugin npm WARN uglifyjs-webpack-plugin@"^0.4.6" from webpack@3.12.0 npm WARN node_modules/vue-photo-preview/node_modules/webpack
这个警告信息表明 `vue-beautiful-chat` 安装时出现了一些依赖问题,主要是因为不同的依赖项所需要的 `webpack` 版本不同,导致冲突。这通常是由于项目中安装的不同依赖项所需的 `webpack` 版本不同所致。你可以尝试以下几种解决方法:
1. 更新 `webpack` 至最新版本,可以通过运行 `npm install webpack@latest --save-dev` 来更新。
2. 升级项目中的依赖项,你可以尝试升级 `vue-beautiful-chat` 和其他依赖项的版本,以尽可能地满足它们的依赖关系。
3. 手动解决依赖问题,你可以在项目中手动安装和配置相应的依赖项,以满足它们的依赖关系。
如果以上方法都无法解决你的问题,你可以提供更多的错误信息或者代码,我可以帮你进一步分析。