首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >webpack --在TypeError中配置webpack.config.vendor.js结果: dep.getResourceIdentifiier不是一个函数

webpack --在TypeError中配置webpack.config.vendor.js结果: dep.getResourceIdentifiier不是一个函数
EN

Stack Overflow用户
提问于 2018-07-14 03:25:19
回答 1查看 1.1K关注 0票数 0

在visual studio 2017和visual studio 2017预览版中,我从模板创建了一个新的ASP.Net Core2.1 Angular应用程序。不幸的是,每次我尝试运行webpack --config webpack.config.vendor.js时都会收到

代码语言:javascript
复制
 TypeError: dep.getResourceIdentifier is not a function
    at addDependency (C:\Users\bdellinger\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:387:30)
    at iterationOfArrayCallback (C:\Users\bdellinger\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:78:3)
    at addDependenciesBlock (C:\Users\bdellinger\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:407:5)
    at Compilation.processModuleDependencies (C:\Users\bdellinger\AppData\Roaming\npm\node_modules\webpack\lib\Compilation.js:418:4) ...

这是我的package.json (我尝试了从2到4的许多不同版本的webpack,但总是得到相同的东西)

代码语言:javascript
复制
{
  "name": "AngularSPABootstrap4",
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "test": "karma start ClientApp/test/karma.conf.js"
  },
  "devDependencies": {
    "@angular/animations": "5.2.1",
    "@angular/common": "5.2.1",
    "@angular/compiler": "5.2.1",
    "@angular/compiler-cli": "5.2.1",
    "@angular/core": "5.2.1",
    "@angular/forms": "5.2.1",
    "@angular/http": "5.2.1",
    "@angular/platform-browser": "5.2.1",
    "@angular/platform-browser-dynamic": "5.2.1",
    "@angular/platform-server": "5.2.1",
    "@angular/router": "5.2.1",
    "@ngtools/webpack": "1.9.5",
    "@types/chai": "4.0.1",
    "@types/jasmine": "2.5.53",
    "@types/webpack-env": "1.13.0",
    "angular2-router-loader": "0.3.5",
    "angular2-template-loader": "0.6.2",
    "aspnet-prerendering": "^3.0.1",
    "aspnet-webpack": "^3.0.0",
    "awesome-typescript-loader": "3.2.1",
    "bootstrap": "4.0.0",
    "chai": "4.0.2",
    "css": "2.2.1",
    "css-loader": "0.28.4",
    "es6-shim": "0.35.3",
    "event-source-polyfill": "0.0.9",
    "expose-loader": "0.7.3",
    "extract-text-webpack-plugin": "2.1.2",
    "file-loader": "0.11.2",
    "html-loader": "0.4.5",
    "isomorphic-fetch": "2.2.1",
    "jasmine-core": "2.6.4",
    "jquery": "3.2.1",
    "json-loader": "0.5.4",
    "karma": "1.7.0",
    "karma-chai": "0.1.0",
    "karma-chrome-launcher": "2.2.0",
    "karma-cli": "1.0.1",
    "karma-jasmine": "1.1.0",
    "karma-webpack": "2.0.3",
    "preboot": "4.5.2",
    "raw-loader": "0.5.1",
    "reflect-metadata": "0.1.10",
    "rxjs": "5.5.6",
    "style-loader": "0.18.2",
    "tabable": "^1.0.0",
    "to-string-loader": "1.1.5",
    "typescript": "2.6.2",
    "url-loader": "0.5.9",
    "webpack": "^3.0.0",
    "webpack-cli": "^3.0.8",
    "webpack-hot-middleware": "2.18.2",
    "webpack-link": "^0.2.0",
    "webpack-merge": "4.1.0",
    "zone.js": "0.8.12"
  },
  "dependencies": {
    "font-awesome": "^4.7.0",
    "popper.js": "^1.12.9"
  }
}

这与这个问题How to add font awesome to ASP.NET Core Angular 2 application in Visual Studio 2017 with SpaTemplates有关,我试图在模板中添加字体awesome

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-14 03:44:03

如果你正在使用新的ASP.NET Core2.1模板,你根本不需要运行webpack,因为它是基于Angular cli的,后者在幕后处理这些事情。要使用font font,只需安装他们提供的angular组件。这是来自官方网站的链接。Font Awesome Angular Component

如果不想使用组件,也可以在styles.css中导入,如下所示:

代码语言:javascript
复制
@import url('https://use.fontawesome.com/releases/v5.1.0/css/all.css');

然后您可以像这样在普通HTML中使用它:

代码语言:javascript
复制
<i class="fas fa-stroopwafel"></i>

这被描述为here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51331651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档