mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: app-css-loader & suppress env warning in ng projects
This commit is contained in:
25
packages/webpack5/src/loaders/app-css-loader/index.ts
Normal file
25
packages/webpack5/src/loaders/app-css-loader/index.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { dedent } from 'ts-dedent';
|
||||
|
||||
/**
|
||||
* This loader tries to load an `app.scss` or and `app.css` relative to the main entry
|
||||
*/
|
||||
export default function loader(content: string, map: any) {
|
||||
const callback = this.async();
|
||||
const resolve = this.getResolve({
|
||||
extensions: ['.scss', '.css'],
|
||||
});
|
||||
|
||||
resolve(this.context, './app', (err, res) => {
|
||||
if (err || !res) {
|
||||
return callback(null, content, map);
|
||||
}
|
||||
|
||||
const code = dedent`
|
||||
// Added by app-css-loader
|
||||
import "${res}";
|
||||
${content}
|
||||
`;
|
||||
|
||||
callback(null, code, map);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user