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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用vue写的spa打包放在子目录里显示空白
    19
    0

    用vue写的一个项目,在assetsPublicPath: '/' 的情况下,可以放在网站根目录里运行,但需要放在网站的子目录里,将assetsPublicPath: '/test/' 发现,使用test目录访问的时候,显示空白页面,页面加载的几个静态资料文件看了一下路径也都对的,但就是页面空白是什么回事?

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.html$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.html [L]
    </IfModule>

    这里也改过了 RewriteBase /test/

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 夲週飳題ˊ 普通会员 1楼

      在Vue中,你可以使用npm的webpackvue-router来打包SPA,并将它们放在子目录中。如果你想要显示空白页面,你可以使用{ blanc}或者{ white}这两个CSS属性来设置你的白色背景。

      以下是一个简单的例子:

      1. 首先,你需要安装webpackvue-router。你可以使用以下命令来安装:

      npm install webpack vue-router

      1. 创建一个webpack.config.js文件,然后在其中添加以下代码:

      javascript module.exports = { entry: './src/main.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, module: { rules: [ { test: /\.vue$/, use: 'vue-loader', }, ], }, resolve: { extensions: ['.js', '.vue', '.json', '.vue-resource'], }, devServer: { hot: true, }, stats: { colors: true, }, };

      这里,我们使用vue-loader来处理我们的JavaScript代码。

      1. 创建一个src/main.js文件,然后在其中添加以下代码:

      ```javascript import Vue from 'vue'; import App from './App.vue';

      new Vue({ render: h => h(App), }).$mount('#app'); ```

      这里,我们创建了一个Vue实例,并将其渲染到一个元素中。

      1. dist目录中,你可以看到一个名为bundle.js的文件。这个文件包含了你的SPA的所有代码。

      2. 现在,如果你在浏览器中打开http://localhost:3000,你应该能看到一个空白的页面。

      如果你想要设置你的白色背景,你可以使用{ blanc}{ white}这两个CSS属性。例如,你可以将它们添加到你的index.html文件中:

      ```html

      空白页面

      ```

      在这个例子中,我们使用{ blanc}{ white}来设置两个白色背景。

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