我有一个在我的angular.json文件中包含以下脚本的构建:
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/lodash/index.js",
"node_modules/backbone/backbone.js",
"node_modules/jointjs/dist/joint.js"
]
如您所见,其中包括node_modules/jointjs/dist/joint.js
,这是jointjs库的非缩小版本。
但是,当我运行ng serve
时,它将继续捆绑joint.min.js
文件,该文件与join.js
位于同一目录中。
在开发中,我想使用非最小化版本,以帮助我跟踪传递给库的参数问题。
这怎么实现?
谢谢!
答案 0 :(得分:0)
要实现此目的,您可以像这样重定向到tsconfig.json
文件中的正确文件。
"paths": {
"jointjs": [
"node_modules/jointjs/dist/joint.js"
]
}
我也不认为您真的不需要脚本中的任何内容。您在此处输入的内容包含在另一个输出文件scripts.js
中,该文件与vendor.js
是分开的,这意味着您要在网页中包含某些脚本(例如include)。在这种情况下,joint.js
会自动包含所有相关库,并将它们放入vendor.js
中,因此无需再次包含它们。这是有关global scripts in angular-cli的文档。
另一种选择是直接在jointjs npm模块(npm_modules / jointjs / package.json)中编辑package.json文件,并将条目"main": "./dist/joint.min.js",
更改为"main": "./dist/joint.js",
。因为您要更改npm软件包,所以这有点hack。