我搜索了这个问题,但没有一个解决方案有效.我安装了Visual Studio Professional 2015,我正在使用TFS.我的NuGet版本是3.1.6.这个问题只发生在我的C#Web API/MVC项目中.
我收到以下错误:
此项目引用此计算机上缺少的NuGet包.使用NuGet Package Restore下载它们.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.丢失的文件是..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props
我试图按照https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#tree-shaking实现AOT和Rollup
我运行rollup per:"node_modules/.bin/rollup"-c scripts/rollup-config.js
结果是一个build.js文件,只包含条目文件,没有别的.没有错误,只有一个警告:"'default'是从外部模块'汇总'导入的,但从未使用过"
"aot"文件夹确实包含所有相关的已编译的ngfactory文件.
以下是输入文件:
import { platformBrowser } from '@angular/platform-browser';
import { AppModuleNgFactory } from '../aot/app/app.module.ngfactory';
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);
Run Code Online (Sandbox Code Playgroud)
rollup-js.config:
import rollup from 'rollup'
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs';
import uglify from 'rollup-plugin-uglify'
export default {
entry: 'scripts/app/main.js',
dest: 'scripts/app/build.js', // output a single application bundle
sourceMap: true,
sourceMapFile: 'scripts/app/build.js.map',
format: 'iife',
onwarn: function(warning) {
// Skip certain warnings
// should intercept ... but doesn't in some rollup versions
if ( warning.code === 'THIS_IS_UNDEFINED' …
Run Code Online (Sandbox Code Playgroud)