Angular 将节点_模块文件作为资源公开

Angular 将节点_模块文件作为资源公开,angular,angular-cli,Angular,Angular Cli,我正在编写一个向用户提供嵌入代码的应用程序。该嵌入代码具有一些我从npm获得的JavaScript依赖项 为了公开它,我首先想到的是将文件从node\u modules复制到assets文件夹中。但是,这意味着每次更新包时都必须重新复制文件。(我只是不喜欢,你知道我的意思;)) 我要做的是将该文件指定为资产: "assets": [ "assets", "../node_modules/thepackage/dist/thefile.min.js" ] 但是,这不起作用,因为这三个UR

我正在编写一个向用户提供嵌入代码的应用程序。该嵌入代码具有一些我从npm获得的JavaScript依赖项

为了公开它,我首先想到的是将文件从
node\u modules
复制到
assets
文件夹中。但是,这意味着每次更新包时都必须重新复制文件。(我只是不喜欢,你知道我的意思;))

我要做的是将该文件指定为资产:

"assets": [
  "assets",
  "../node_modules/thepackage/dist/thefile.min.js"
]
但是,这不起作用,因为这三个URL将我带到Angular应用程序:

  • localhost:4200/。/node_modules/thepackage/dist/thefile.min.js
  • localhost:4200/node\u modules/thepackage/dist/thefile.min.js
  • localhost:4200/thefile.min.js
有什么想法吗,或者这是不受支持的吗?

自从提交后,现在就可以了

将其用作您的资产:

"assets": [
  "./assets",
  {
    "glob": "thefile.min.js",
    "input": "../node_modules/thepackage/dist/",
    "output": "./assets/js/"
  }
]