Javascript html-加载资源失败,但文件存在
我正在构建一个web应用程序,我的项目在启动应用程序时找不到某些文件,这让我遇到了一些麻烦 相关文件位于babel-poyfill-6-26-0文件夹和mpage文件夹下。我在src文件夹下向代码中添加了一些库,如下所示:Javascript html-加载资源失败,但文件存在,javascript,html,Javascript,Html,我正在构建一个web应用程序,我的项目在启动应用程序时找不到某些文件,这让我遇到了一些麻烦 相关文件位于babel-poyfill-6-26-0文件夹和mpage文件夹下。我在src文件夹下向代码中添加了一些库,如下所示: <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta charset="utf-8"> <meta na
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insulin Bolus Calculator</title>
<link rel='stylesheet' type='text/css' href='./../../mpage/css/cerner-smart-embeddable-lib-1.3.0.min.css'>
<script src='./../../babel-polyfill-6-26-0/polyfill.min.js'></script>
<script src='./../../mpage/js/cerner-smart-embeddable-lib-1.3.0.min.js'></script>
</head>
"scripts": {
"clean": "rm -rf dist/* && rm -rf dist && mkdir dist && mkdir dist/public && mkdir dist/server && mkdir dist/views && rm -f Archive.zip",
"copy-polyfill": "mkdir dist/babel-polyfill-6-26-0 && cp src/babel-polyfill-6-26-0/* dist/babel-polyfill-6-26-0/",
"copy-mpage": "mkdir dist/mpage && cp -r src/mpage/* dist/mpage/",
"copy-public": "cp -r public/* dist/public/ ",
"build": "npm run lint && npm run clean && npm run test && npm run check-coverage && npm run build-server && npm run build-ui && npm run copy-polyfill && npm run copy-mpage && npm run copy-public && npm run copy-views"
},
然后,它们将包含在view-renderer-controller.js的html标题部分,如下所示:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insulin Bolus Calculator</title>
<link rel='stylesheet' type='text/css' href='./../../mpage/css/cerner-smart-embeddable-lib-1.3.0.min.css'>
<script src='./../../babel-polyfill-6-26-0/polyfill.min.js'></script>
<script src='./../../mpage/js/cerner-smart-embeddable-lib-1.3.0.min.js'></script>
</head>
"scripts": {
"clean": "rm -rf dist/* && rm -rf dist && mkdir dist && mkdir dist/public && mkdir dist/server && mkdir dist/views && rm -f Archive.zip",
"copy-polyfill": "mkdir dist/babel-polyfill-6-26-0 && cp src/babel-polyfill-6-26-0/* dist/babel-polyfill-6-26-0/",
"copy-mpage": "mkdir dist/mpage && cp -r src/mpage/* dist/mpage/",
"copy-public": "cp -r public/* dist/public/ ",
"build": "npm run lint && npm run clean && npm run test && npm run check-coverage && npm run build-server && npm run build-ui && npm run copy-polyfill && npm run copy-mpage && npm run copy-public && npm run copy-views"
},
然后dist文件夹看起来像这样:
它们显然在那里,但在应用程序启动时仍然找不到这些文件。我不确定我做错了什么
此外,我检查了代码中链接的路径,它们似乎是正确的。
您不能将相对路径更改为绝对路径吗?我猜所有路径都是相对于视图的,但可能它们在url中不在同一级别的控制器上。谢谢您的建议。最后我把所有的库复制到了我的public,然后把它从public复制到我的dist。它现在可以工作了。tks!再一次