Javascript 使用网页包块时,vue应用程序不更新
我在vue应用程序中使用webpack时有一种神秘的行为 我在数据库中存储了一些视图路径,并将视图动态导入for循环中,如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 */ } 另一件
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
- 等等
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`
}