账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    捉急:vue.cil3.0 打包之后静态资源展示不出来,大佬帮忙看下打包配置
    49
    0
    const path = require('path')module.exports = {publicPath: './',outputDir: 'dist',assetsDir:'static',// css配置css: { loaderOptions: { postcss: { plugins: [ // 把px单位换算成rem单位 require('postcss-pxtorem')({ rootValue: 75, // 换算的基数(设计图750的 根字体为32) selectorBlackList: ['.van'], // 要忽略的选择器并保留为px。 propList: ['*'], //可以从px更改为rem的属性。 minPixelValue: 2, // 设置要替换的最小像素值。 }), ], }, },},pages: { app: { // page 的入口 entry: path.join(__dirname, './src/main.js'), template: path.join(__dirname, './public/index.html'), filename: 'index.html', title: '', },},//关闭eslint检查devServer: { open: true, // 自动打开浏览器 overlay: { warnings: false, //不显示警告 errors: false, //不显示错误 },},lintOnSave: false, //关闭eslint检查}
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • £九霄★战魂彡 普通会员 1楼

      在 Vue CLI 3.0 中,我们使用 npm 的 package.json 文件来配置打包选项。你可以通过以下步骤来解决静态资源无法正常显示的问题:

      1. 在你的项目目录中创建一个名为 public 的文件夹,用于存放静态资源。

      2. package.json 文件中,添加一个 public 目录,并添加以下配置:

      json { "name": "your-project-name", "version": "1.0.0", "scripts": { "build": "vue build" }, "dependencies": { "vue": "^3.0.0", "vue-router": "^4.1.0", "vue-style-loader": "^3.0.0", "vue-loader": "^14.9.1", "style-loader": "^3.0.0" }, "devDependencies": { "css-loader": "^1.0.2", "less-loader": "^5.0.0", "vue-style-loader": "^14.9.1", "vue-loader": "^14.9.1" }, "browserslist": [ "last 2 versions", "not dead", "not ie 9" ] }

      1. src/main.js 文件中,添加以下代码以使用这些配置:

      ```javascript import Vue from "vue"; import Router from "vue-router"; import Layout from "./components/Layout.vue";

      Vue.use(Router);

      export default new Vue({ router, render: h => h(Layout) }); ```

      1. 最后,你可以通过运行 npm run build 命令来打包和预览你的应用。

      以上配置应该可以解决静态资源无法正常显示的问题。如果你还有其他问题,欢迎随时向我提问。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部