ค้นหาเว็บไซต์
ฉันมีโครงสร้างดังต่อไปนี้ (อิงตาม lerna)
app/ packages/ core/ index.ts src/ server.ts node_nodules/ ... express/ auth/ ...ดัชนี.ts
import { Server } from './src/server'; new Server() console.log('test');src/server.ts
import * as express from 'express'; export class Server { private app: express.Application constructor( อ่านต่อไป →นี่คือไฟล์ karma.config.js ของฉัน -
module.exports = function (config) { config.set({ basePath: '', frameworks: ['jasmine'], plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), require('karma-jasmine-html-reporter'), 'karma-webpack', 'karma-babel-preprocessor', // 'babel-preset-es2015' ], client: { builtPaths: [appBase, testingBase], // add more spec base paths as needed clearContext: false // leave Jasmine Spec Runner output visible in brow อ่านต่อไป →ฉันมีโมดูล AngularJS ที่เขียนด้วย Typescript ซึ่งประกอบด้วยชุดของคอมโพเนนต์ ฉันต้องการรวมไลบรารีนี้เป็นไฟล์เดียวที่สามารถถูกใช้งานโดยแอป Angular อื่น ๆ
นี่คือส่วน output ของ webpack.config
entry: './mylib.module.ts', output: { path: path.resolve(__dirname, './dist'), filename: 'my-lib.js', library: 'mylib', libraryTarget: 'umd' },เมื่อฉันรวมไฟล์ "my-lib.js" นี้ในโปรเจค AngularJS อื่น Angular ไม่สามารถหามอดูลของฉันได้ เหมือนกับ
อ่านต่อไป →ฉันได้ลองใช้คำสั่งนี้ "webpack --mode development" เพื่อรันโค้ดนี้
document.addEventListener('DOMContentLoaded', () => { platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.log(err)); });ในไฟล์ src/main.ts --- ฉันได้รับข้อผิดพลาดนี้...
document.addEventListener('DOMContentLoaded', function () { ^ ReferenceError: document is not defined - main.ts:95362 Object../node_modules/html-webpack-plugin/lib/loader. อ่านต่อไป →ฉันกำลังใช้ webpack เวอร์ชัน 4.8.1 เพื่อรวม typescript ซึ่งมีเวอร์ชัน 2.8.1 แต่เมื่อฉันใช้ js ที่รวมไว้ในเบราว์เซอร์ ฉันได้รับข้อผิดพลาด Void 0 is not function นี่คือไฟล์ webpack.config.js ของฉัน
var glob = require("glob")module.exports={ entry:{ LiveAgentApplication:"./Scripts/LiveAgent.Application.ts" },output: { path:__dirname+'/dist', filename: '[name].bundle.js' },module: { rules: [ { test: /\.ts$/, l อ่านต่อไป →ทีมของฉันได้ใช้ Angular1 และ gulp/systemJS/jspm มาหลายปีแล้ว เราพยายามที่จะใช้คุณสมบัติที่เหมือนกับ Angular2 มากขึ้นด้วย ngforward (และ TypeScript) ฉันพยายามที่จะเริ่มการเปลี่ยนไปใช้ webpack สำหรับทีมของเราอย่างช้า ๆ แต่ฉันได้รับข้อผิดพลาดในการคอมไพล์ TypeScript จำนวนมากเมื่อพยายามสร้างโปรเจกต์ ประมาณ 1,000 ข้อผิดพลาด หรือบางอย่างที่เยอะมาก ข้อผิดพลาดเหล่านี้แก้ไขได้ง่าย เช่น การไม่ได้เขียน "import angular from 'angular'" ดังนั้นในที่สุด เราหวังว่าจะกลับไปแก้ไขทั้งหมดเหล่านี้
ด้วยระบบกา
อ่านต่อไป →ฉันกำลังทำโปรเจกต์ React และฉันสามารถอ่านไฟล์ JSON ได้โดยไม่มีปัญหา ฉันก็สามารถแก้ไขมันได้เช่นกัน แต่เมื่อถึงเวลาที่จะเขียนกลับไป มันกลับทำไม่ได้ ฉันลองใช้ fs.writeFile แล้ว แต่ก็ยังใช้ไม่ได้ มีโค้ดตัวอย่างอยู่ ฉันทำได้แค่ให้ไฟล์ดาวน์โหลด ซึ่งไม่ใช่สิ่งที่ฉันต้องการ หวังว่าพวกคุณจะช่วยได้
public CreateEntry(){ var txt = JSON.stringify(data); var parsedtxt = JSON.parse(txt || '{}'); var indexLength = parsedtxt.kitaplar.length; var book = document.getElementById(" อ่านต่อไป →ด้วยเหตุผลบางอย่างฉันไม่สามารถถามคำถามได้โดยไม่มีข้อผิดพลาดเกี่ยวกับโค้ดที่ไม่ได้ทำเครื่องหมายอย่างถูกต้อง ดังนั้นฉันจึงย้ายส่วนใหญ่ไปที่ GitHub ที่นี่: https://github.com/JoepBC/typescript-packages-example-error
ปัญหาสรุปได้ดังนี้: การใช้โครงสร้างแพ็กเกจตาม GitHub (ใช้ TypeScript, webpack และ ts-loader) ผมมีสองแพ็กเกจคือ LibA และ LibB ซึ่ง LibB ต้องการโหลดอ็อบเจ็กต์จากโค้ด LibA ที่คอมไพล์แล้วจาก TS->JS (.d.ts ไฟล์นิยามสำหรับ LibA ถูกสร้างขึ้นเรียบร้อยแล้ว)
โค้ดสำหรับ '~/A/src/ind
อ่านต่อไป →เกี่ยวกับเอกสาร webpack สำหรับไลบรารีภายนอกและ nodejs มีข้อมูลว่าควรสามารถนำเข้าโมดูลของ node ได้ ซึ่งทำงานได้เป็นอย่างดี ยกเว้นเมื่อฉันต้องการนำเข้า http2 ระบบจะแสดงข้อผิดพลาดดังต่อไปนี้:
ERROR in ./src/index.ts Module not found: Error: Can't resolve 'http2' in 'absolutepath/to/src'ไฟล์ typescript สำหรับการเริ่มต้นโดยสรุปมีลักษณะดังนี้:
import { readFileSync } from 'fs'; import { createSecureServer } from 'http2'; const server = อ่านต่อไป →ฉันกำลังพยายามรัน 'npm start' ในโปรเจกต์ มันแสดงข้อความ "ERROR in [at-loader] TS2688: ไม่สามารถค้นหาไฟล์กำหนดประเภทสำหรับ 'webpack-env'"
พร้อมกับสิ่งนี้ ฉันยังได้รับข้อผิดพลาดดังต่อไปนี้ด้วย: 'TS2304: ไม่สามารถหาชื่อ 'require' ได้.'
ใครก็ได้ ช่วยฉันหน่อย ขอบคุณล่วงหน้า
อ่านต่อไป →