Angular 利用网页3中的本地图书馆

Angular 利用网页3中的本地图书馆,angular,webpack,Angular,Webpack,我的文件夹结构与以下类似: +Module +-Source +--A bunch of stuff +-package.json +Website +-package.json 该网站是一个开发网站,用于帮助建立图书馆。以前它是用SystemJS安装的,我有一个吞咽任务,将文件从Module/Source复制到站点的node\u modules/Module。它工作得很好;使用SystemJS的实际客户端站点能够通过标准的npm安装加载包 现在我正在尝试将开发人员站点转换为webpack。我

我的文件夹结构与以下类似:

+Module
+-Source
+--A bunch of stuff
+-package.json
+Website
+-package.json
该网站是一个开发网站,用于帮助建立图书馆。以前它是用SystemJS安装的,我有一个吞咽任务,将文件从
Module/Source
复制到站点的
node\u modules/Module
。它工作得很好;使用SystemJS的实际客户端站点能够通过标准的
npm安装
加载包

现在我正在尝试将开发人员站点转换为webpack。我可以把吞咽任务留着,但那将是我的最后一项任务。此外,据我所知,webpack应该能够处理这个问题

不幸的是,我尝试了以下方法,但没有成功:

  • npm链接到“模块”
    
    • 生成,但我收到一个运行时错误,说它找不到Angular的路由器
  • 将“./Module/Source”添加到我的网页配置的
    resolve
    项中

    resolve: {
       modules: [
         '../Module/Source',
         'node_modules'
       ],
       extensions: ['.ts', '.scss', '.html']
    }
    
    • 这导致网页包构建完全忽略我的库。它完成得非常快,并抛出一系列无法从库中解析符号的错误
    • 我尝试过使用扩展数组和不使用扩展数组,并在“Source”中添加一个尾随斜杠,结果都是一样的
    • 最初,我得到了这种工作(不知道如何),但它抱怨了多个node_模块的实例(我还没有“Source”文件夹)。我无法使“源”文件夹中的任何内容正常运行
  • 使用“CopyWebpackPlugin”做我的gulpfile最初做的事情。这可能会奏效,但我无法为插件找到正确的选项
  • 我想知道为这个配置webpack的正确方法是什么,以及我需要什么语法来让它工作