我正在开发一个需要在配置中插入API密钥的应用程序。 由于我使用npm run build生成一个静态页面(dist文件夹,其中包含加载app.js和适当块和样式的index.html )-配置文件只读取一次,然后嵌入到生成的app.js中。 由于它的工作方式,每当我更改非嵌入式配置中的值(可在dist/public/文件夹中找到)时,app.js中的值不会像应有的那样刷新。 有没有办法在index.html和附加的app.js重新加载时动态导入配置? 这是我尝试过的: import * as config from '../public/finnhub.config.json
我使用Vue-CLI来构建我的vue.js项目。
当我使用灯塔时,我看到了很大的性能机会:“预加载键请求”,并有以下警告:
为“./js/ by vendors.505a9ffc.js”找到了预加载,但浏览器没有使用。检查是否正确地使用了crossorigin属性。
为“./js/app.a1661204.js”找到了预加载,但浏览器没有使用。检查是否正确地使用了crossorigin属性。
为“./css/ by vendors.89b73702.css”找到了预加载,但浏览器没有使用。检查是否正确地使用了crossorigin属性。
为“./css/app.9ea691b0
我想把引导4添加到webpack的配置中,而不是引导3。然而,我很难让引导加载程序找到引导4。引导加载器似乎无法找到已安装的引导节点模块?我是否有一个节点模块的错误版本?
错误是:
ERROR in ./~/bootstrap-loader/lib/bootstrap.loader.js!./~/bootstrap- loader/no-op.js
Module build failed: Error:
Could not find bootstrap version: '3'. Did you install it?
The package is 'boots
我在浏览器控制台上看到了'Refused to load the stylesheet 'https://xxx.xxxxxxxxx.com/web_app_assets/css/font-awesome/css/font-awesome.min.css' because it violates the following Content Security Policy directive: "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com".
在不使用优化的情况下,应用程序运行良好。但是,通过优化(缩小JS),最小化的文件在加载主页时抛出“未定义的函数”。
问题是:在主配置文件中,我使用的方式如下所示,这会在行-- new controller() - undefined中造成加载问题。
domReady(function() {
if (domReady) {
calendar.controller = new controller();
if (Backbone) {
Backbone.history.start();
}