我开始在我的Aurelia网络项目中使用JSPM,我想知道使用它是否有任何后果或优势import "<client side library>"?
我见过JS类中客户端库的代码:
import "jquery";
import "bootstrap/css/bootstrap.css!"
import "bootstrap";
export class App {
constructor {
}
}
Run Code Online (Sandbox Code Playgroud)
问题:以这种方式导入它与文件中的传统包含<script>和<link>标记相反有什么区别/优点/缺点.html?
<html>
<head>
<link rel="stylesheet" src="<bootstrap path>/bootstrap.css">
</head>
<body>
<script type="text/javascript" src="<bootstrap path>/bootstrap.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的试验和错误告诉我,通过import在特定的类/ js文件中使用,它将库限制为该特定视图文件,而不是全局可用.
最后,当你为生产构建这些项目时,这些库是否需要存在于index.html中?