WebPack не включает все файлы типовойписJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 WebPack не включает все файлы типовойпис

Сообщение Anonymous »

У меня возникает проблема, заставляющая пакета не включать некоторые из файлов типографии. Я понимаю, что это потому, что они не ссылаются из моей основной точки входа, но я не уверен, что такое правильный способ использования Bundler.

Код: Выделить всё

index.cshtml
:

Код: Выделить всё






< /code>
login.cshtml
:

Код: Выделить всё








< /code>
package.json
:

Код: Выделить всё

{
"version": "1.0.0",
"name": "myapp",
"private": true,
"scripts": {
"build": "webpack --mode=development",
"build:prod": "webpack --mode=production"
},
"devDependencies": {
"ts-loader": "9.5.2",
"typescript": "5.8.3",
"webpack": "^5.99.9",
"webpack-cli": "^6.0.1"
},
"dependencies": {
}
}
< /code>
tsconfig.json
:

Код: Выделить всё

{
"compilerOptions": {
"sourceMap": true,
"module": "es2022",
"target": "es5",
"allowJs": true,
"moduleResolution": "node",
"outDir": "wwwroot/js/compiled",
"alwaysStrict": true
},
"compileOnSave": true,
"exclude": [
"node_modules",
"wwwroot"
]
}
< /code>
webpack.config.js
:

Код: Выделить всё

const path = require('path');

module.exports = {
entry: './javascript/main.ts',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
],
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
output: {
filename: 'myapp.bundle.js',
path: path.resolve(__dirname, 'wwwroot/js/compiled'),
},
devtool: 'inline-source-map'
};
< /code>
javascript/main.ts
:

Код: Выделить всё

export function launchLogin(): void {
window.location.href = '/login';
}
< /code>
/javascript/pages/login.ts
:

Код: Выделить всё

export formSubmitting(): void {
alert('Success!!!');
}
< /code>
When I run npm run build
, он создал файл wwwroot/js/compiled/myapp.bundle.js , который я ожидаю. И в этом файле существует функция LaunchLogin () из файла main.ts , что хорошо. Но Formsubmitting () отсутствует.
Мои вопросы:
  • Как мне заставить его включить экспортируемые функции из login.ts ? './javascript/main.ts' правильно? У меня не обязательно есть точка входа в приложение, но у моего main.ts общие функции JavaScript, общие на каждой странице.


Подробнее здесь: https://stackoverflow.com/questions/796 ... ript-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»