小编Ale*_*rov的帖子

Browserify + TypeScript

今天是个好日子.

我尝试使用Gulp构建我的Web项目.我想使用TypeScript,我想用browserify统治依赖.

但我遇到了一些麻烦.

我使用下一代码进行构建:

var path = {
    build: {
        js: 'build/js/',
    },

    src: {
        ts: './src/ts/*.ts',
    },

};

gulp.task("ts:build", function(){
    glob(path.src.ts, {}, function(err, files){
        var b = browserify({
            cache: {},
            packageCache: {},
            debug: true
        });

        _.forEach(files, function(file){
            b.add(file);
        });

        b.plugin('tsify', { noImplicitAny: true })
            .bundle()
            .pipe(source('app.js'))
            .pipe(gulp.dest(path.build.js))
        });    
    });
});
Run Code Online (Sandbox Code Playgroud)

我无法理解我必须如何声明依赖项.例如,我有两个*.ts文件:main.ts和someclass.ts.在someclass.ts中我写了一些类:

class SomeClass {
    // bla-bla-bla
}

export = SomeClass;
Run Code Online (Sandbox Code Playgroud)

我想在main.ts中使用这个类.我用browserify试试这个:

var settingsPanel = require("./someclass");
Run Code Online (Sandbox Code Playgroud)

gulp build工作正常,但在浏览器控制台中我看到了

node_modules\browserify \node_modules\browser-pack_prelude.js:1 Uncaught错误:找不到模块'./someclass';

对于这方面的任何建议,我都会非常有帮助.特别是对于gulp + browserify + typescript的一些代码示例的链接.

browserify typescript gulp

5
推荐指数
1
解决办法
9502
查看次数

如何避免针对Web音频API的CORS限制?

我试图为音频流创建一些可视化。但是,当我尝试使用createMediaElementSource()功能访问原始音频数据时,我遇到了CORS麻烦。

有没有办法避免这种限制,并从其他来源的流中获取原始音频数据?也许使用WebSockets?

javascript cors web-audio-api

4
推荐指数
1
解决办法
1787
查看次数

标签 统计

browserify ×1

cors ×1

gulp ×1

javascript ×1

typescript ×1

web-audio-api ×1