Javascript 使用网页包块时,vue应用程序不更新

Javascript 使用网页包块时,vue应用程序不更新,javascript,vue.js,webpack,import,chunks,Javascript,Vue.js,Webpack,Import,Chunks,我在vue应用程序中使用webpack时有一种神秘的行为 我在数据库中存储了一些视图路径,并将视图动态导入for循环中,如 for(let i = 0; i < routesList.length; i++) { const viewPath = routesList[i]; const view = () => import('views/' + viewPath); /* create a vue router object here */ } 另一件

我在vue应用程序中使用webpack时有一种神秘的行为

我在数据库中存储了一些视图路径,并将视图动态导入for循环中,如

for(let i = 0; i < routesList.length; i++) {
    const viewPath = routesList[i];
    const view = () => import('views/' + viewPath);

    /* create a vue router object here */
}
另一件需要注意的奇怪事情是,块的名称如下

  • views0
  • views2
  • views4
  • 等等
该应用程序在Debian8发行版上运行。这些是我的
webpack.mix.js
文件的输出设置

output: {
    path: path.resolve(__dirname, 'demo'),
    publicPath: '/demo/', // due to shared hosting
    filename: `[name].${mix.inProduction() ? '[chunkhash].' : ''}js`,
    chunkFilename: `[name].${mix.inProduction() ? '[chunkhash].' : ''}js`
}
有人遇到过类似的情况吗?真的,我对什么是错的一无所知。。。我甚至试图删除output文件夹中编译的块和
mix manifest.json
,并一遍又一遍地重新编译。但这并没有改变现状

相关的

//编辑

  • 9/27-关于github的相关问题,可能会有 网页包配置文件中的路径有问题吗
  • 9月28日-看起来这是不规则的。昨天更新了我的npm包,这让我暂时无法工作。今天我又被困在同一个地方了
output: {
    path: path.resolve(__dirname, 'demo'),
    publicPath: '/demo/', // due to shared hosting
    filename: `[name].${mix.inProduction() ? '[chunkhash].' : ''}js`,
    chunkFilename: `[name].${mix.inProduction() ? '[chunkhash].' : ''}js`
}