yunyzj 2020-10-26 15:45 采纳率: 0%
浏览 452

vue.config.js中设置默认路径无法识别

我想在项目中设置一个默认路径,大致是这样的:

module.exports = { 
    publicPath: "/", 
    assetsDir: "assets",
    css: {sourceMap: process.env.NODE_ENV === "development"},
    configureWebpack: () => ({
        plugins: [...plugins]
    }),
    chainWebpack: config => {
        config.plugin("html").tap(args => {
            // 设置 index.html的title
            args[0].title = pkg.description;
            return args;
        });
        config.resolve.alias.set("@", resolve("src"));
    },
    devServer: {
        host: "0.0.0.0",
        port: 8000
    }
}

其中resolve是这样设置的:

const path = require("path");

const webpack = require("webpack");

const resolve = dir => {
return path.join(__dirname, dir);
};

但是我在测试使用的时候,在src下新建了一个test.js文件,在main.js用'/'或者'@'都无法找到文件,报这个错误"This dependency was not found",有点懵不知道哪里设置错了,请大佬指正。

  • 写回答

1条回答 默认 最新

  • 好人冰写前端 2022-12-06 19:48
    关注

    试试在publicpath处修改路径地址为./

    评论

报告相同问题?