最近很多小伙伴都在问Javascript代码未在app.component.html中执行和js未指明的错误这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展ActionContro
最近很多小伙伴都在问Javascript 代码未在 app.component.html 中执行和js未指明的错误这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j、angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在、Angular 代码未在 Angular 11.2.12 中运行、angular5 – 升级到Angular 5时,文件’src / app / app.component.spec.ts’不是Typescript项目的一部分等相关知识,下面开始了哦!
本文目录一览:- Javascript 代码未在 app.component.html 中执行(js未指明的错误)
- ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
- angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在
- Angular 代码未在 Angular 11.2.12 中运行
- angular5 – 升级到Angular 5时,文件’src / app / app.component.spec.ts’不是Typescript项目的一部分
Javascript 代码未在 app.component.html 中执行(js未指明的错误)
如何解决Javascript 代码未在 app.component.html 中执行
在我的 app.component.html
中,我已经声明了此代码:
<script type="text/javascript">
console.log(''testing console'')
</script>
当我加载 app.component.html
时,javascript 不会执行,因为消息“测试控制台”没有打印到浏览器控制台。
我使用的是 Angular 版本:
Angular CLI: 11.2.0
Node: 14.15.5
OS: darwin x64
Angular: 11.2.0
... animations,cli,common,compiler,compiler-cli,core,forms
... platform-browser,platform-browser-dynamic,router
Ivy Workspace: Yes
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1102.0
@angular-devkit/build-angular 0.1102.0
@angular-devkit/core 11.2.0
@angular-devkit/schematics 11.2.0
@schematics/angular 11.2.0
@schematics/update 0.1102.0
rxjs 6.6.3
typescript 4.1.5
我意识到在 app.component.html 中执行 javascript 代码可能是不好的做法。如何/可以在 Angular 页面中执行 javascript 代码?
解决方法
没错,在 Angular 应用程序中以这种方式运行 JS 是可能的,但强烈不建议这样做。您可以像这样在 app.component.ts
文件中使用 ngOnInit() 函数:
@Component({
selector: ''app'',templateUrl: ''./app.component.html'',styleUrls: [''./app.component.scss'']
})
export class AppComponent implements OnInit {
constructor() { }
ngOnInit(): void {
console.log("testing console");
}
}
ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
如何解决ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
我正在Rails上执行此应用程序,页面加载正常,但在控制台中显示:
Started GET "/vendor/assets/stylesheets/bootstrap.min.css" for ::1 at 2020-08-17 09:09:51 -0500
Started GET "/vendor/assets/javascripts/bootstrap.min.js" for ::1 at 2020-08-17 09:09:51 -0500
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/stylesheets/bootstrap.min.css"):
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/javascripts/bootstrap.min.js"):
在我的供应商文件夹中,我同时拥有文件夹,javascript和样式表,并分别位于各自的bootsrtrap.min中。 即使在application.html.erb中,我也有以下内容:
<link href="vendor/assets/stylesheets/bootstrap.min.css" rel="stylesheet">
<%= csrf_Meta_tags %>
<%= stylesheet_link_tag ''application'',media: ''all'',''data-turbolinks-track'': ''reload'' %>
<%= javascript_include_tag ''application'',''data-turbolinks-track'': ''reload'' %>
</head>
<body>
<!-- Navigation -->
<nav>
<div>
<ahref="#">Instagram Clone</a>
<buttontype="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span></span>
</button>
<divid="navbarResponsive">
<ul>
<li>
<ahref="#">Home
<span>(current)</span>
</a>
</li>
<li>
<ahref="#">About</a>
</li>
<li>
<ahref="#">Services</a>
</li>
<li>
<ahref="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Page Content -->
<div>
<div>
<div>
<%= yield %>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript -->
<!--<script src="vendor/jquery/jquery.slim.min.js"></script>-->
<script src="vendor/assets/javascripts/bootstrap.min.js"></script>
</body>
</html>