我想require
/import
作爲字符串的HTML模板到我的代碼。但運行在一些transpile錯誤。需要HTML文件作爲模板字符串在Browserify使用tsify(打字稿)
這是revelant Browserify設置我使用:
browserify({ basedir: './src' })
.transform(stringify(['.tpl.html']))
.add('app.ts')
.plugin(tsify)
在app.ts
我想導入模板,像這樣:
import template from './app.tpl.html';
console.log(template);
凡app.tpl.html
可能看起來像這樣:
<h1>Hello!</h1>
我嘗試了使用的不同設置超過import
。使用require
我得到以下錯誤:
Browserify Error { [TypeScript error: src/components/app.ts(1,9):
Error TS2304: Cannot find name 'require'.]
message: 'src/components/app.ts(1,9): Error TS2304: Cannot find name \'require\'.',
fileName: 'src/components/app.ts',
line: 1,
column: 9,
name: 'TypeScript error' }
Usind import
模塊沒有找到,我得到以下錯誤:使用
Browserify Error { [TypeScript error: src/components/test.ts(1,22): Error TS2307: Cannot find module './test.tpl.html'.]
message: 'src/components/test.ts(1,22): Error TS2307: Cannot find module \'./test.tpl.html\'.',
fileName: 'src/components/test.ts',
line: 1,
column: 22,
name: 'TypeScript error' }
我找不到一個例子「字符串」和「tsify 「在一起。有沒有人可以使用HTML模板來處理「browserify」和「tsify」的工作示例?