0

这是我的结构:

工具包/Cli/npm 包:

C:/Toolkit/Cli
  - node_modules/
  - gulpfile.ts
  - packages.json
  - ...
// => This is Gulp task: 'js'

// root = D:/Progenitor/Lab/Template/Monolith
// path__dir() = __dirname = D:\Progenitor\Lab\Toolkit\Convergence
// path__js().src = root + '/build/js/script.ts'
// path__js().dest = root + '/assets/js/script.js'
// var_js().tsconfig.compilerOptions = root + '/build/js/tsconfig.json'

export function js (cb) {

    return browserify({
        basedir: path__dir(),
        debug: false,
        entries: [path__js().src],
        paths: ['./node_modules'],
        cache: {},
        packageCache: {},
    })
    
    .plugin(tsify, var_js().tsconfig.compilerOptions)
    
    .bundle().on('error', (e) => cb(e))
    .pipe(source('script.js'))
    .pipe(buffer())
    
    .pipe(dest(path__js().dest))
    .on('end', cb)
    
}

项目:

C:/Project/A
C:/Project/B
C:/Project/C
  - assets/
  - build/js/tsconfig.json
  - build/js/script.ts
  - index.html

在此处输入图像描述

在此处输入图像描述

笔记:

  • 每个人都没有 ,也不应该!node_modulesproject

主意:

1 Toolkit 可以在任何路径上一次运行多个项目。

在此处输入图像描述

问题:

在此处输入图像描述

说明:编译和js工作正常,只有错误信息才是真正的问题!

⚠ 重要:如何在不使用的情况下摆脱图像中的问题://@ts-ignore

参考:

4

0 回答 0