簡體   English   中英

使用Signalr軟件包構建項目時找不到模塊

[英]Can not find modules while building the project with signalr package

我正在嘗試在我的React應用中使用signalR。 當我這樣導入時:

import { HubConnection } from '@aspnet/signalr-client';

在沒有丑陋的情況下構建正常。 但是當我使用uglify()時,由於uglify和es6不兼容而失敗。 我找到了解決方法

import { HubConnection } from '@aspnet/signalr-client/dist/browser/signalr-clientES5-1.0.0-alpha2-final.js';

但是現在當我嘗試構建項目時,出現了這樣的錯誤:

Cannot find module './HttpClient' from '...\node_modules\@aspnet\signalr-client\dist\browser'

這些模塊位於

'...\node_modules\@aspnet\signalr-client\dist\src\...'

那么,在這種情況下如何修復構建?

構建任務本身:

gulp.task('build', () => {
return browserify({
    entries: './wwwroot/js/client/app.jsx',
    extensions: ['.jsx'],
    debug: true
})
.transform('babelify', {
    presets: ['es2015', 'react'],
    plugins: ['transform-class-properties']
})
.bundle()
.on('error', function (err) {
    gutil.log(gutil.colors.red.bold('[browserify error]'));
    gutil.log(err.message);
    this.emit('end');
})
.pipe(source('app.bundle.js'))
.pipe(streamify(uglify().on('error', function(e){
    console.log(e);
 })))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('wwwroot/dist/client'));
});

提前致謝!

使用https://www.npmjs.com/package/@aspnet/signalr 您正在使用不推薦使用且不受支持的軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM