小编asd*_*qwe的帖子

vuejs 历史模式路由

如何使用历史模式路由到更长的 URL 路径?

例子/catalog/[product-name]/p/[product-id]

该网站只是在历史模式开启时一片空白。在我的 CSS 和 JS 上出现以下类型的错误

拒绝执行来自 '{URL}/catalog/[product-name]/p/dist/build.js' 的脚本,因为其 MIME 类型 ('text/html') 不可执行,并且启用了严格的 MIME 类型检查。

路由器代码:

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '/catalog/my-product-name/p/MASN123U', name: 'product', component: product }
  ]
})
Run Code Online (Sandbox Code Playgroud)

旁注:它在没有历史模式的情况下工作正常,只是 URL 读取

/#/catalog/[product-name]/p/[product-id]

Web.config 根据文档

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '/catalog/my-product-name/p/MASN123U', name: 'product', component: product }
  ]
})
Run Code Online (Sandbox Code Playgroud)

url url-rewriting vue.js vue-router vuejs2

5
推荐指数
1
解决办法
5015
查看次数

为什么争论超出范围?

我的代码如下:

for(int i=1; i < 21; i++)
{
    list.Add(random.Next(100));
}

for(int i=1; i < 21; i++)
{
    Console.Write(list[i] + ", ");
}
Run Code Online (Sandbox Code Playgroud)

不过我刚开了一个Argument out of range exceptioni.

如果我改变的第二个环值i,以0 and 20它完美的作品,怎么回事?

c# list

2
推荐指数
1
解决办法
2万
查看次数

为什么这段代码不起作用?

我在这里嘲笑了一些代码

var common = common || {};

(function(NAMESPACE) {

  NAMESPACE = {
    isIE: function() {
        return true;
    }
  };

  main();

})(common);

function main() {
    console.log(common.isIE());
  return 'Hello, World!';
}
Run Code Online (Sandbox Code Playgroud)

我想了解一些事情,

1)为什么这不起作用,我想这与确定范围如何"决定"和IIFE有关,但并不完全确定.

2)如何使这个代码工作?

javascript scope iife

0
推荐指数
1
解决办法
68
查看次数

标签 统计

c# ×1

iife ×1

javascript ×1

list ×1

scope ×1

url ×1

url-rewriting ×1

vue-router ×1

vue.js ×1

vuejs2 ×1