问题描述
我使用Vue-CLI构建我的vue.js项目。
当我使用灯塔时,我看到了巨大的性能机会:带有以下警告的“预载关键要求”:
- 发现预加载为“ ... / js / chunk-vendors.505a9ffc.js”,但浏览器未使用。检查您是否正确使用了
crossorigin
属性。 - 发现预加载为“ ... / js / app.a1661204.js”,但浏览器未使用。检查您是否正确使用了
crossorigin
属性。 - 发现预加载为“ ... / css / chunk-vendors.89b73702.css”,但浏览器未使用。检查您是否正确使用了
crossorigin
属性。 - 发现预加载为“ ... / css / app.9ea691b0.css”,但浏览器未使用。检查您是否正确使用了
crossorigin
属性。
是否有人可以通过Vue-CLI和vue.config.js对其进行修改以修改Webpack配置?
您能解释这个问题吗?
解决方法
您应该能够在webpack配置文件中配置crossOriginLoading。
module.exports = {
//...
output: {
crossOriginLoading: 'anonymous'
}
};
不确定是否有单独的webpack配置文件,但是如果您使用默认的vue.config.js文件,则可以使用configureWebpack
选项进行相同操作
module.exports = {
configureWebpack: {
output: {
crossOriginLoading: 'anonymous'
},...
}
}
,
我已使用 preload-webpack-plugin (https://www.npmjs.com/package/preload-webpack-plugin)
n <- nrow(dat)
transform(
dat,a = (mean(dat$medv)*n - dat$medv)/(n-1),b = ifelse(medv <= median(medv),mean(lstat[ lstat <= median(lstat) ]),mean(lstat[ lstat > median(lstat) ]))
)
# id medv lstat mean1out meancond a b
# 1 1 24.0 4.98 26.66667 4.50 26.66667 4.498
# 2 2 21.6 9.14 26.93333 4.50 26.93333 4.498
# 3 3 34.7 4.03 25.47778 17.55 25.47778 17.550
# 4 4 33.4 2.94 25.62222 17.55 25.62222 17.550
# 5 5 36.2 5.33 25.31111 17.55 25.31111 17.550
# 6 6 28.7 5.21 26.14444 17.55 26.14444 17.550
# 7 7 22.9 12.43 26.78889 4.50 26.78889 4.498
# 8 8 27.1 19.15 26.32222 17.55 26.32222 17.550
# 9 9 16.5 29.93 27.50000 4.50 27.50000 4.498
# 10 10 18.9 17.10 27.23333 4.50 27.23333 4.498