JHipster - 无法在 angular.json 中添加 jquery 路径

Posted

技术标签:

【中文标题】JHipster - 无法在 angular.json 中添加 jquery 路径【英文标题】:JHipster - cant add jquery path in angular.json 【发布时间】:2020-01-21 17:54:25 【问题描述】:

通常很容易将SCSS 样式和jQuery 路径添加到角度项目,我们只需将其添加到脚本:[] 部分,

但是:

查看jhipster生成的angular.js,我可以看到架构师部分是空的:


    "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
    "version": 1,
    "newProjectRoot": "projects",
    "projects": 
        "consuldent": 
            "root": "",
            "sourceRoot": "src/main/webapp",
            "projectType": "application",
            "architect": 
        
    ,
</i>

为我的index.html 添加路径对我有用,但我想知道是否有其他方法。

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

【问题讨论】:

您是否阅读过项目 README.md 中有关传单的示例?添加到 index.html 仅在 dev 中有效,但在 webpack prod build 中无效。 你找到解决这个问题的方法了吗?我有同样的问题,我需要一个解决方案 【参考方案1】:

这里是“如何在jhipster中添加jquery”的解决方案(版本angular):

 npm install --save --save-exact jquery
 npm install --save-dev --save-exact @types/jquery 

在您的vendor.ts(位置:src/main/webapp/app/vendor.ts)中添加:

....
import 'jquery/dist/jquery.js';
import 'jquery/dist/jquery.min.js';
....

然后将其添加到您要使用 jquery 的组件中(只是下一个导入):

....
import * as $ from 'jquery';
.... 

在您的 ngOnInit 函数中:

 ngOnInit(): void 
    $(()=>
      $('#id').codejs....;
    );
  

【讨论】:

以上是关于JHipster - 无法在 angular.json 中添加 jquery 路径的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 jhipster-generator

无法在 Eclipse 中为 jhipster 示例应用程序 gradle 运行 junits

无法在 JHipster 4.8.2 上安装 Elasticsearch Reindexer 1.0.1

jhipster - 将应用程序部署到 Heroku 后无法运行本地开发配置文件

无法根据日期字段获取记录 = jhipster 中的当前日期

JHipster 7.1.0:无法使用 jdl-import,在寻找 otherEntity User 时抛出错误