У меня возникает проблема, заставляющая пакета не включать некоторые из файлов типографии. Я понимаю, что это потому, что они не ссылаются из моей основной точки входа, но я не уверен, что такое правильный способ использования Bundler.
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, общие на каждой странице.
У меня возникает проблема, заставляющая пакета не включать некоторые из файлов типографии. Я понимаю, что это потому, что они не ссылаются из моей основной точки входа, но я не уверен, что такое правильный способ использования Bundler.[code]index.cshtml[/code]: [code]
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[/code]: [code]export function launchLogin(): void { window.location.href = '/login'; } < /code> /javascript/pages/login.ts[/code]: [code]export formSubmitting(): void { alert('Success!!!'); } < /code> When I run npm run build[/code], он создал файл wwwroot/js/compiled/myapp.bundle.js , который я ожидаю. И в этом файле существует функция LaunchLogin () из файла main.ts , что хорошо. Но Formsubmitting () отсутствует. Мои вопросы: [list] [*] Как мне заставить его включить экспортируемые функции из login.ts ? './javascript/main.ts' правильно? У меня не обязательно есть точка входа в приложение, но у моего main.ts общие функции JavaScript, общие на каждой странице.